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: 9950|Respuesta: 0

[Comunicación] SQL Server 2012 proporciona OFFSET/FETCH NEXT frente a Row_Number() para pruebas comparativas

[Copiar enlace]
Publicado en 7/5/2019 10:35:50 | | | |
SQL Server 2012 utiliza la paginación OFFSET/FETCH NEXT, que supone una mejora significativa respecto a RowNumber() en SQL Server 2005/2008. Hoy he hecho especialmente una prueba sencilla. El proceso se comparte de la siguiente manera:

P.D. Mi entorno de prueba es:

SQL Server 2012, instancias nombradas

Microsoft SQL Server 2012 - 11.0.2100.60 (Intel X86)
10 de febrero de 2012 19:13:17
Derechos de autor (c) Microsoft Corporation
Edición Enterprise en Windows NT 6.0 <X86> (Build 6002: Service Pack 2)

Se utilizan la base de datos de pruebas y la tabla anteriores:

Después de insertar 10.000 datos, ejecuta Row_Number en SQL Server 2008 R2 ():


En SQL Server 2012, ejecuta la instrucción OFFSET/FETCH NEXT de la siguiente manera:



Ejecuta la siguiente sentencia en SQL Server 2012:



Conclusión: El método de paginación OFFSET/FETCH NEXT proporcionado por SQL Server 2012 ha mejorado considerablemente en comparación con el método Row_Number() en términos de parámetros clave como el número de lecturas lógicas, el tiempo de respuesta y el número de líneas realmente ejecutadas.





Anterior:Microsoft anunció oficialmente el lanzamiento de .NET 5
Próximo:Falta el icono de búsqueda de vscode
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