- Utilice siempre EXPLAIN(QUERY) para perfilar y comprender cómo MySQL analiza sus consultas.
- Revise sus ÍNDICES, MySQL probablemente está seleccionando los índices incorrectos para la selección.
-
Intente usar las sugerencias SELECT e INDEX. http://dev.mysql.com/doc/refman /5.1/es/index-hints.html .
SELECCIONE * DESDE table1 USE INDEX (col1_index,col2_index) DONDE col1=1 AND col2=2 AND col3=3;
SELECCIONE * DE table1 IGNORAR ÍNDICE (col3_index) DONDE col1=1 AND col2=2 AND col3=3;