Предположим, я хочу запросить таблицу на основе нескольких предложений WHERE.
Будет ли одно из этих утверждений быстрее другого?
SELECT *
FROM table
WHERE (line_type='section_intro' OR line_type='question')
AND (line_order BETWEEN 0 AND 12)
ORDER BY line_order";
... или:
SELECT *
FROM table
WHERE (line_order BETWEEN 0 AND 12)
AND (line_type='section_intro' OR line_type='question')
ORDER BY line_order;
Полагаю, все сводится к тому, выберет ли первая более 12 записей, а затем уйдет оттуда.