Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 10842|Respuesta: 0

[Comunicación] Optimizar consultas SQL para velocidad

[Copiar enlace]
Publicado en 27/1/2015 20:16:51 | | |
Después de que los datos en la tabla SQL SERVER alcanzan cierta cantidad (más de un millón), la velocidad de ejecución de consultas y actualización de sentencias se vuelve bastante lenta, y a menudo me encuentro con estos problemas durante este periodo.
Una forma de aumentar la velocidad es usar índices. Específicamente, hay dos maneras, que se explican de la siguiente manera:
El primer método: Modificar la instrucción WHERE de la instrucción de consulta o actualización, e intentar incluir las columnas incluidas en el índice en la instrucción WHERE。 En particular, incluir columnas en el índice agregado es útil para una ejecución más rápida.
El segundo método: establecer un índice adecuado basado en la instrucción de consulta o actualización。 Esto requiere utilizar el asistente de optimización de índices proporcionado por SQL SERVER Query Analyzer, que analiza las sentencias SQL para llegar al índice adecuado.
También debe decirse que, al resolver estos problemas, es necesario considerar cuestiones conjuntas y colaterales. Si un procedimiento almacenado es lento en ejecutarse, además de optimizar las sentencias en el procedimiento almacenado, también es necesario considerar si el proceso desencadenado por la sentencia en el procedimiento almacenado también necesita ser optimizado, como si las sentencias en los disparadores correspondientes activadas por actualizar o insertar sentencias de tabla deben optimizarse.
El tercer método: situar los datos de la tabla a la tabla temporal antes de procesar los datos.Este enfoque puede mejorar considerablemente la velocidad de ejecución, pero no resuelve el problema de la concurrencia. La declaración es la siguiente:
SELECCIONAR * EN #临时表 DESDE la tabla oficial
El cuarto método: usar el cursor rápido solo enter.Si no hay modificación, puedes usar el cursor solo de Entrada Rápida en lugar del cursor normal para aumentar la velocidad.

Encuentra los puntos de optimización y optimiza:
1. Uso de Planes de Ejecución: Menú Analizador de Consultas "Consulta -> Mostrar Planes de Ejecución Estimados"
2. En el proceso de almacenamiento, encontrar la sentencia que necesita optimizarse
3. Crear un índice usando el Asistente de Optimización de Índices: Inicie sesión en el Analizador de Consultas con SA y vaya al menú "Asistente de Optimización de Índices de Consulta ->"





Anterior:Cómo mejorar la velocidad de consulta en SQL Server
Próximo:Configuración del servidor SQLSERVER
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com