В mysql влияет ли порядок предложений WHERE на время, необходимое серверу для обработки запроса?
Я знаю, что запросы компилируются и оптимизируются, но я не знаю, изменит ли эта оптимизация порядок предложений WHERE, поэтому в гипотетическом случае потребуется меньше времени для обработки запроса, который сначала выбирает результаты с целое число, чем если бы оно начиналось со строкового индекса, например.
WHERE a = 2 AND b = 'Wiliam'
- 1: Search in 200 items and find 20 results with value a = 2
- 2: Search in 20 items and find 1 result with b = Wiliam
That
WHERE b = 'Wiliam' AND a = 2
- 1: Search in 200 items and find 20 results with value b = Wiliam
- 2: Search in 20 items and find 1 result with a = 2
Будет ли быстрее, если мы начнем поиск в столбце с целыми индексами? MySQL знает, какое предложение имеет худший индекс для второго поиска?
Спасибо.