- Vždy používejte EXPLAIN(QUERY) k vytvoření profilu a pochopení toho, jak MySQL analyzuje vaše dotazy.
- Zkontrolujte své INDEXy, MySQL vybírá pro výběr nesprávné indexy.
-
Zkuste použít náznaky Select a Index. http://dev.mysql.com/doc/refman /5.1/en/index-mints.html .
SELECT * FROM table1 USE INDEX (col1_index,col2_index)WHERE col1=1 AND col2=2 AND col3=3;
SELECT * FROM table1 IGNORE INDEX (col3_index)WHERE col1=1 AND col2=2 AND col3=3;