La indexación es un método que se utiliza para mejorar la velocidad de recuperación de datos en una tabla de una base de datos. Se puede crear un índice usando una o más columnas en una tabla y el índice se almacena en un archivo separado. Los índices se pueden crear como índices únicos o índices no únicos. La clasificación es el proceso de organizar elementos en un conjunto en un orden específico. Ordenar una tabla crearía una copia de la tabla en la que las filas pueden tener un orden diferente al original.
¿Qué es la indexación?
La indexación es un método que se utiliza para mejorar la velocidad de recuperación de datos en una tabla de una base de datos. Se puede crear un índice usando una o más columnas en una tabla y el índice se almacena en un archivo separado. Este archivo contiene el orden lógico de las filas junto con su posición física en la tabla. El espacio requerido por un archivo de índice suele ser menor que el espacio requerido para almacenar la tabla. Los índices únicos evitarán que la tabla contenga valores duplicados del índice. La indexación haría que la recuperación de datos fuera más eficiente. Considere la siguiente declaración SQL.
SELECCIONE el nombre, apellido de las personas DONDE ciudad = 'Nueva York'
Si la consulta anterior se ejecutó en una tabla que no tiene un índice creado usando la columna de la ciudad, tiene que escanear toda la tabla y mirar la columna de la ciudad de cada fila para encontrar todas las entradas con ciudad =”Nueva York”. Pero si la tabla tiene un índice, simplemente seguirá usando una estructura de datos de árbol B hasta que se encuentren las entradas con "Nueva York". Esto haría la búsqueda más eficiente.
¿Qué es la clasificación?
La clasificación es el proceso de organizar elementos en un conjunto en un orden específico. Ordenar una tabla crearía una copia de la tabla en la que las filas pueden tener un orden diferente al original. El almacenamiento de la nueva mesa requeriría una cantidad de espacio similar a la de la mesa original. Por esta razón, la clasificación se usa con menos frecuencia; solo se usa cuando se requiere una nueva copia de la tabla ordenada. La clasificación está permitida usando múltiples campos, como clasificar direcciones usando los estados y luego clasificar usando las ciudades dentro de los estados.
¿Cuál es la diferencia entre indexación y clasificación?
La indexación y la clasificación son dos métodos que se pueden utilizar para crear un pedido en una tabla de datos. La indexación crearía un archivo de índice que contiene solo el orden lógico de las filas junto con su posición física en la tabla, mientras que con la clasificación, se debe almacenar una copia de la tabla ordenada. Normalmente, el archivo de índice requiere menos espacio que almacenar una tabla ordenada. Además, algunas operaciones como ejecutar consultas y buscar serían más rápidas con una tabla con índices. Además, la indexación no cambiaría el orden original en la tabla, mientras que la clasificación cambiaría el orden de las filas. Además, operaciones como la vinculación de tablas requerirían tener un índice.