Признается ли планировщик выполнения запроса в MySQL V8, что x = 1 и x в (1) одинаковыMySql

Форум по Mysql
Ответить
Anonymous
 Признается ли планировщик выполнения запроса в MySQL V8, что x = 1 и x в (1) одинаковы

Сообщение Anonymous »

У меня есть следующие 2 запроса: < /p>

Код: Выделить всё

SELECT * FROM mytable
WHERE id=1;
< /code>
и < /p>
SELECT * FROM mytable
WHERE id IN(1);
Предполагая, что mytable очень большой, меня интересуют разницу в производительности для 2 в очень больших таблицах. Я знаю, что в (), как правило, должно быть медленнее в тех случаях, когда я предоставляю в него список значений, но, поскольку в (1) эквивалентно случаю = 1, когда существует элемент, планирует ли планировщик/оптимизатор запросы распознает этот случай вообще и решает с накладных расходов, которые обычно существуют? Есть ли способ проверить это, кроме результатов запроса времени?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -x-in1-are
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»