Tips Para Optimizar Consultas MySQL En PHP
A continuación una serie de tips para optimizar nuestras consultas MySQL al utilizarlas en PHP o bien en cualquier otro lenguaje. Estan ordenadas por orden de velocidad de Mayor a Menor velocidad de ejecución.
Búsqueda de palabras
1.- La mas rápida
-
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra’)
2.- Rápida
-
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘+palabra’ IN BOOLEAN MODE)
3.- Lentas
-
SELECT * FROM tabla WHERE RLIKE ‘(^| +)palabra($| +)’
-
-
SELECT * FROM tabla WHERE
-
RLIKE ‘([[:space:]]|[[:<:]])palabra([[:space:]]|[[:>:]])’
Búsquedas contenidas
1.-La mas rápida
-
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra*’ IN BOOLEAN MODE)
2.- Rápida
-
SELECT * FROM tabla WHERE FIELD LIKE ‘palabra%’
3.- Lentas
-
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘*palabra*’ IN BOOLEAN MODE)
-
-
SELECT * FROM tabla WHERE campo LIKE ‘%palabra%’
Obtener el número de registros
1.- Las mas rápida
-
SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10
-
SELECT FOUND_ROWS()
3.- Rápidas
-
SELECT * FROM tabla WHERE condición LIMIT 0, 10
-
SELECT COUNT(clave) FROM TABLE WHERE condición
3. Lenta
Pueden seguir leyendo mas tips en PHP Mysql tips
Via: Sentido Web
¿Te pareció interesante la nota?, registrate a nuestro Feed para que estes al dia con las últimas notas que publicamos en WebAdictos, tambien te invitamos a explorar nuestros archivos tal vez encuentres notas y recursos que te sean de utilidad.
Si lo prefieres puedes utilizar el botón de post aleatorio para ir saltando entre nuestros contenidos.
Gracias por visitarnos.
Vemos que esta utilizando Internet Explorer como navegador.



Agosto 2nd, 20071:54 am
[...] Â Tips Para Optimizar Consultas MySQL En PHP [...]
Marzo 31st, 200812:39 am
[...] Tips Para Optimizar Consultas MySQL En PHP [...]
Julio 28th, 200810:53 am
hola buenos dias
lo pasa q estoy haciendo una conslta y q me aparesca el dato en un formulario les paso el codigo
me marca este error Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\notaria\formato1.php on line 40
la linea 40 es $result = mysql_fetch_row($result);
me podrianayuda por favor
mil gracias..