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

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra’)

2.- Rápida

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘+palabra’ IN BOOLEAN MODE)

3.- Lentas

  1. SELECT * FROM tabla WHERE RLIKE ‘(^| +)palabra($| +)’
  2.  
  3. SELECT * FROM tabla WHERE
  4. RLIKE ‘([[:space:]]|[[:<:]])palabra([[:space:]]|[[:>:]])’

Búsquedas contenidas

1.-La mas rápida

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘palabra*’ IN BOOLEAN MODE)

2.- Rápida

  1. SELECT * FROM tabla WHERE FIELD LIKE ‘palabra%’

3.- Lentas

  1. SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (‘*palabra*’ IN BOOLEAN MODE)
  2.  
  3. SELECT * FROM tabla WHERE campo LIKE ‘%palabra%’

Obtener el número de registros

1.- Las mas rápida

  1. SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10
  2. SELECT FOUND_ROWS()

3.- Rápidas

  1. SELECT * FROM tabla WHERE condición LIMIT 0, 10
  2. SELECT COUNT(clave) FROM TABLE WHERE condición

3. Lenta

  1. $result = mysql_query(“SELECT * FROM tabla”, $link);
  2. $num_rows = mysql_num_rows($result);

Pueden seguir leyendo mas tips en PHP Mysql tips

Posts Relacionados:

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.

3 Comentarios para “Tips Para Optimizar Consultas MySQL En PHP”

  1. 20 Recursos Para Trabajar Con MySQL

    [...] Â Tips Para Optimizar Consultas MySQL En PHP [...]

  2. Eliminar todas las tablas de una base de datos MySQL

    [...] Tips Para Optimizar Consultas MySQL En PHP [...]

  3. itza

    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..

Leave a Reply


Tu banner aquí

Recibir Artículos Por Email

 

Entradas Recientes