| |||
tiempos de respuesta Hola Genios... Tengo la siguiente duda... En una consulta in-string en una query, me sucede lo siguiente... les paso la sentencia... $sql = "SELECT * FROM clientes WHERE nombre LIKE '%$nombre%' "; 1- cuando el resultado es de aprox. de 1 a 10 registros.: la respuesta es casi instantanea. 2- ahora cuando es de varios registros la respuesta tarda una enormidad. Ahora me pregunto porque? Si mal no entiendo la busqueda no depende de indices, o sea que debería en los dos casos buscar en toda la tabla de aprox. 80.000 registros. La diferencia de tiempos es debido a la publicación o a la búsqueda en si mismo? Disculpen si es una pregunta de aprendiz, pero eso es lo que soy... Desde ya mil gracias, a quien pueda dezasnar mi inquietud. |
| |||
Puedes agregarle un indice a tu tabla alter table tu_tabla add index nombre_del_indice(campos,...) tambien de esta manera que en algunos casos funciona bien alter table tu_tabla add FULLTEXT(campos,...) los campos debieron definirse antes como NOT NULL. caso contrario no funciona. -- navisoft http://www.latindevelopers.com/ Última edición por navisoft; 24/08/2004 a las 12:11 |
| |||
Gracias por tu respuesta Navisoft ahora...... no es que la busqueda in-string, no depende de índices? osea que la creación de un indice no alteraria mis tiempos de respuesta? o si? nuevamente gracias... |