Size: a a a

2018 June 06

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
куда и что подкручивать не понимаю
источник

NI

Nickolay Ihalainen in ru_mysql
источник

NI

Nickolay Ihalainen in ru_mysql
ещё часто бывает полезно смотреть что база делает для запроса:
flush status;
select ....
show status like 'Handler%';
расшифровка Handler_% тут https://dev.mysql.com/doc/refman/8.0/en/server-status-variables.html
источник

NI

Nickolay Ihalainen in ru_mysql
например большое число в Handler_read_rnd_next это полное сканирование таблички
источник

NI

Nickolay Ihalainen in ru_mysql
ну и прикинуть можно сколько каких операций (чтение по индексу, начало чтения) требуется для того чтобы вернуть сколько-то строк результата
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
сейчас попробую и скину что получается
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
судя по отчету он вообще не использует никаких сколько нибудь толковых индексов. валит по полнотекстовому.
этот запрос занял секунд 25. жопа
источник

NI

Nickolay Ihalainen in ru_mysql
так других условий нет
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
для этой строки поиска действительно нет
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
генератор создал такой запрос
источник

NI

Nickolay Ihalainen in ru_mysql
и не важно как постраничный вывод реализован - всё равно всё что найдёт fulltext надо сначала сортировать
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
cat 2v57 bolt
источник

NI

Nickolay Ihalainen in ru_mysql
насколько быстро работает без order by?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
запустил сейчас. та же фигня
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
долго нудно шагает
источник

NI

Nickolay Ihalainen in ru_mysql
а с limit 80?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
епт вернул. 25 секунд это приуменьшил
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in ru_mysql
96. это без ордера
источник