SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.12.2015 18:47:31

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Что курит оптимизатор мускля? =)

Explain запроса:

https://i.gyazo.com/81941db7a0ccf472012893d7c0a65272.png

Explain того же запроса, но с принудительным порядком джоина таблиц:

https://i.gyazo.com/b6dab12c87c15f7811bfbc50a6b6c637.png

Вопрос в шапке темы smile Может, существуют какие-либо параметры в конфиге сервера по работе оптимизатора? Коллеги, кто-нибудь может объяснить решение оптимизатора?


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#2 10.12.2015 00:54:38

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Что курит оптимизатор мускля? =)

Оптимизатор не конфигурируется. Какая версия, какой тип таблиц?

Если такое можно воспроизвести, то это похоже на багу оптимизатора.

Неактивен

 

#3 11.12.2015 20:43:42

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Что курит оптимизатор мускля? =)

Судя по всему ложная тревога, т.к. в первой таблице не было индекса на createTs.

Не понятно только одно, почему во втором случае эксплейн сообщает о 10 строках в первой таблице, если индексов в ней нет, а записей всего порядка 600к.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#4 11.12.2015 23:16:19

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Что курит оптимизатор мускля? =)

Приведите SHOW CREATE TABLE. В EXPLAIN написано, что используется первичный ключ

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson