02/08/2010, 14:56
|
| Colaborador | | Fecha de Ingreso: julio-2008 Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses Puntos: 1532 | |
Respuesta: como hacer una busqueda de forma mas optima? una de las formas para acelerar la búsqueda es declarar indices en la tabla (index), así el DBMS internamente resuelve las posiciones más rápido, además, si buscas enteros, asegurate de limpiarlos bien en php, luego en el sql pásalos sin comillas, así evitas que el interprete sql convierta cada tipo entero en string para compararlo con el string, por ejemplo:
SELECT * FROM rep where rep.cedula = 123456789; es más rápido que:
SELECT * FROM rep where rep.cedula = '123456789';
claro, corres riesgo de sql inyection, pero si limpias adecuadamente la variable en php evitas eso, hay muchas formas, como:
$cedula = intval($cedula); //aseguramos que al menos devuelva un entero (no es la única forma) |