Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/01/2011, 06:46
pixie72
 
Fecha de Ingreso: agosto-2007
Mensajes: 32
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: select demora mucho en obrener resultados

gracias gnzsoloyo, paso aca los explain, no entiendo mucho como interpretarlos pero capaz que me ayudan. Por lo que veo recorren la misma cantidad de registros pero la segunda accede por el indice UPRODUCTOS ( este indice es por el campo pronom )



mysql> explain select * from productos where (pronom like '%visual%');
+----+-------------+-----------+------+---------------+------+---------+------+--------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-----------+------+---------------+------+---------+------+--------+-------------+
| 1 | SIMPLE | productos | ALL | NULL | NULL | NULL | NULL | 160081 | Using where |
+----+-------------+-----------+------+---------------+------+---------+------+--------+-------------+
1 row in set





mysql> explain select procod,pronom from productos where (pronom like '%visual%');
+----+-------------+-----------+-------+---------------+------------+---------+------+--------+--------------------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-----------+-------+---------------+------------+---------+------+--------+--------------------------+
| 1 | SIMPLE | productos | index | NULL | UPRODUCTOS | 250 | NULL | 160081 | Using where; Using index |
+----+-------------+-----------+-------+---------------+------------+---------+------+--------+--------------------------+
1 row in set