Creación de Índices que optimizan la consulta a las vistas VFacturaciónServicios y VNotasCreditoClientes

OBJETIVO

 

Incluir en Netoffice índices para la optimización de consultas de reportes

 

ALCANCE

 

El cliente Exito con la ayuda de su gestor de bases de datos creó unos índices que ayudan a mejorar el rendimiento para las consultas de las vistas VFacturacionServicios y VNotasCreditoClientes, sin embargo, cada vez que se sube un fix de actualización de Netoffice los índices se les borran, por lo cual solicitan que estos índices se puedan incluir desde Netoffice para garantizar su permanencia en la base de datos.

Los índices son los siguientes:

CREATE NONCLUSTERED INDEX [IX_Files_Idfront] ON [dbo].[Files]

(

[id_front] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO

USE [NetofficeProdVEX]

GO

/****** Object: Index [IDx_Factura_detalle_varios] Script Date: 12/02/2024 4:08:30 p. m. ******/

CREATE NONCLUSTERED INDEX [IDx_Factura_detalle_varios] ON [dbo].[Factura_Detalle]

(

[SecuenFacturaDetalle] ASC,

[SecuenServicio] ASC,

[SecuenServicioDetalle] ASC

)

INCLUDE([id_Factura_Inter],[id_File]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO

USE [NetofficeProdVEX]

GO

/****** Object: Index [idx_Preliquidacion_Varios] Script Date: 12/02/2024 4:10:00 p. m. ******/

CREATE NONCLUSTERED INDEX [idx_Preliquidacion_Varios] ON [dbo].[PreLiquidacion_Detalle]

(

[id_File] ASC,

[SecuenServicio] ASC,

[SecuenServicioDetalle] ASC

)

INCLUDE([id_PreLiquidacion],[SecuenPreLiq],[estadoConciliacion],[costoProvee],[id_front_provee]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

GO

 

Netactica.com