Sobes.tech
Junior — Middle

¿Puede explicar qué es un índice compuesto y cuáles son sus características en las bases de datos?

sobes.tech AI

Respuesta de la IA

Un índice compuesto es un índice en una base de datos que se crea en base a varias columnas (campos) de una tabla. Permite acelerar la búsqueda y clasificación por la combinación de estos campos.

Características del índice compuesto:

  • El índice almacena los valores de varias columnas juntas, lo cual es útil para consultas que filtran por varias columnas al mismo tiempo.
  • El orden de las columnas en el índice es importante: el índice se usa eficazmente si las consultas filtran por las primeras columnas del índice.
  • Un índice compuesto puede reemplazar varios índices individuales, ahorrando espacio y mejorando el rendimiento en consultas complejas.

Ejemplo de creación de un índice compuesto en SQL:

CREATE INDEX idx_name ON table_name (column1, column2);

Aquí, el índice será útil para consultas con condiciones en column1 y column2, por ejemplo:

SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';