SA-MP Forums Archive
MySQL запросы обрабатываются долго - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: MySQL запросы обрабатываются долго (/showthread.php?tid=555053)

Pages: 1 2


Re: MySQL запросы обрабатываются долго - Stepashka - 08.01.2015

Quote:
Originally Posted by CamperGTA
Посмотреть сообщение
ошибся, изменил тип поля на BINARY (а надо было указать атрибут BINARY), потом обратно в VARCHAR, после этого например запрос
PHP код:
SELECT FROM `accountsWHERE BINARY `name` = 'PlayerName' 
возвращает 0 строк, хотя запись с `name` = 'PlayerName' в таблице есть

что делать?
Полю с параметром BINARY не надо указывать этого при запросе.
Quote:
Originally Posted by SoNikMells
Посмотреть сообщение
Тип поля TEXT, кодировка utf8_general_ci, обращаюсь к полю учитывая регистр подобными запросами
PHP код:
SELECT FROM `tableWHERE `nameLIKE BINARY '%e' 
без регистра
PHP код:
SELECT FROM `tableWHERE `nameLIKE '%e' 
можно добавить LIMIT, чтоб после 1-ого найденного совпадения далее не искало
PHP код:
SELECT FROM `tableWHERE `nameLIKE BINARY '%e' LIMIT 1 
Если на ячейке стоит уникальный индекс LIMIT 1 бесполезен, запись может быть только одна.


Re: MySQL запросы обрабатываются долго - CamperGTA - 08.01.2015

Stepashka, указал индекс, запросы заметно быстрее начали обрабатываться.
Спасибо за помощь. Не получается отблагодарить отзывом: "Вы должны добавить отзыв кому-то еще, прежде чем сможете снова добавить его Stepashka".