Supposons que je souhaite interroger une table basée sur plusieurs clauses WHERE.Est-ce que l'ordre des instructions booléennes fait une différence de performance dans une requête MySQL?
L'une de ces instructions serait-elle plus rapide que l'autre?
SELECT *
FROM table
WHERE (line_type='section_intro' OR line_type='question')
AND (line_order BETWEEN 0 AND 12)
ORDER BY line_order";
... ou:
SELECT *
FROM table
WHERE (line_order BETWEEN 0 AND 12)
AND (line_type='section_intro' OR line_type='question')
ORDER BY line_order;
je suppose que ce qu'il descendrait à savoir si le premier choisirait plus de 12 dossiers, puis élaguer à partir de là.
Excellent, c'est ce que je pensais, mais genre de pensé qu'il serait bon de savoir pour référence future. Merci! – javanix