Requisitos: Si existe una tabla con decenas de millones de datos, es necesario añadir un índice no agregado a la tabla para mejorar la eficiencia de las consultas, pero la base de datos ya está ejecutándose en el entorno de producción, y muchas aplicaciones realizan operaciones de suma, eliminación, modificación y consulta sobre la tabla, lo que también significa que múltiples hilos están realizando operaciones sobre la tabla. Si usas una sentencia normal de suma de índice directamente sobre la tabla, la ejecución del programa en el entorno de producción será anormal, como bloqueos y tiempos de ejecución.
La instrucción SQL normal para añadir un índice no agrupado es la siguiente:
La instrucción SQL optimizada para seguridad para añadir índices no agrupados es la siguiente:
Interpretación:
ONLINE = Rol ON: Permite a los usuarios consultar, insertar, actualizar y eliminar tablas (es decir, operaciones "online") durante la creación de índice, soportado solo por Enterprise Edition. SORT_IN_TEMPDB = Función ON: Transfiere los "datos temporales de ordenación" necesarios para la creación o reconstrucción de índices desde la base de datos de tu empresa a tempdb, no en la base de datos empresarial en la que estoy trabajando. MAXDOP = 4 Rol: Especifica MAXDOP para limitar el paralelismo y asegurar que no ocupe todos los planificadores, es decir, para limitar la operación de índice a que funcione en paralelo con hasta 4 núcleos de CPU (hilos).
Referencia:
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible. |