sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo acelerar las consultas sql? ¿Índices?

Los índices son esenciales para cualquier base de datos.

Hablando en términos "profanos", los índices son... bueno, precisamente eso. Puede pensar en un índice como una segunda tabla oculta que almacena dos cosas:los datos ordenados y un puntero a su posición en la tabla.

Algunas reglas generales sobre la creación de índices:

  1. Cree índices en cada campo que se usa (o se usará) en combinaciones.
  2. Cree índices en cada campo en el que desee realizar frecuentes where condiciones.
  3. Evite crear índices en todo. Cree un índice en los campos relevantes de cada tabla y use relaciones para recuperar los datos deseados.
  4. Evite crear índices en double campos, a menos que sea absolutamente necesario.
  5. Evite crear índices en varchar campos, a menos que sea absolutamente necesario.

Te recomiendo leer esto:http://dev. mysql.com/doc/refman/5.5/en/using-explain.html