У меня есть такой запрос:
SELECT fields FROM table
WHERE field1='something' OR field2='something'
OR field3='something' OR field4='something'
Каким будет правильный способ индексирования такой таблицы для этого запроса?
Выполнение такого запроса занимает целую секунду! У меня есть 1 индекс со всеми 4 этими полями, поэтому я думаю, что mysql сделает что-то вроде этого:
Просмотрите каждую строку в индексе, думая так: Поле1 что-то? А как насчет field2? field3? field4? Хорошо, нет, переходите к следующей строке.