Come posso ridurre l'indice del costo di scansione cluster di domanda sotto menzionatoCome ridurre cluster indice del costo di scansione utilizzando query SQL
DECLARE @PARAMVAL varchar(3)
set @PARAMVAL = 'CTD'
select * from MASTER_RECORD_TYPE where [email protected]
se corro query precedente si stava mostrando indice di scansione del 99%
trova qui di seguito i miei particolarità tavolo:
qui sotto ho incollato il mio indice per la tabella:
CREATE TABLE [dbo].[MASTER_RECORD_TYPE] ADD CONSTRAINT [PK_MASTER_REPORD_TYPE] PRIMARY KEY CLUSTERED
(
[Record_Type_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
GO
gentilmente consigliare come è possibile ridurre il costo di scansione indice?
grazie per la pronta risposta, potete per favore mi guida per creare un indice di copertura non cluster, i tasti da essere inclusi in tale indice mi potete aiutare il compagno in questa – user1494292
CREATE NONCLUSTERED INDEX [MST_IDX_FOR_REC_TYPE ] ON [dbo].[MASTER_RECORD_TYPE] ( \t [Record_Type_Code] ASC ) CON (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY ] GO Now index scan è stato trasformato in indice di ricerca del 100% – user1494292
@ user1494292: OK - così ora hai il ** index seek ** - che è il modo più efficiente (e più veloce) per recuperare (poche righe di) dati –