Aracılığıyla paylaş


Kümelenmiş dizin gösterim planı işleç Ara

The kümelenmiş dizin Seek işleç uses the seeking ability of indexes to retrieve rows from a kümelenmiş dizin.The Argument sütun contains the name of the kümelenmiş dizin being used and the SEEK:() doğrulama. Bu SEEK:() karşılayan satırları işlemek için dizin depolama motoru kullanır... doğrulama. Ayrıca bir WHERE:() içerebilir yüklemi burada depolama motoru SEEK:() karşılayan tüm satırları karşı değerlendirir. yüklemi, ancak bu isteğe bağlıdır ve dizinler bu işlemi tamamlamak için kullanın.

If the Argument sütun contains the ORDERED yan tümce, the query processor has determined that the rows must be returned in the order in which the kümelenmiş dizin has sorted them.Sipariş EDILEN yan tümce yoksa, depolama motoru mutlaka çıktısını sıralama olmadan en iyi şekilde, dizini arar.Çıktı, sıralama korumak izin nonsorted bir çıktı üretir daha verimli olabilir.

Ara anahtar sözcük göründüğünde, bir yer işareti aramanın gerçekleştirildiği.Içinde SQL Server 2008, Anahtar arama işleç yer işareti arama işlevselliği sağlar.

Kümelenmiş dizin Ara mantıksal ve fiziksel işleçtir.

Clustered index seek operator iconGrafik yürütme planı simgesi

Örnekler

Aşağıdaki örnek, bir satır kümelenmiş bir dizini tablodan siler.Yürütme planı çıkışını sorgu iyileştiricisi kullandığını gösterir Clustered Index Seek belirtilen satırdan işleç'ı tıklatın.

USE AdventureWorks;
GO
SET NOCOUNT ON;
GO
SET SHOWPLAN_ALL ON;
GO
SELECT Name
FROM Production.UnitMeasure
WHERE UnitMeasureCode BETWEEN 'Each' AND 'Inch';
GO
SET SHOWPLAN_ALL OFF;

Yürütme planının çıktısını Clustered Index Seek işleç, aşağıda görülmektedir.

PhysicalOp 
-----------------------------------------------------------------------
Clustered Index Seek

Argument
-----------------------------------------------------------------------
OBJECT:([AdventureWorks].[Production].[UnitMeasure].[PK_UnitMeasure_UnitMeasureCode]), 
SEEK:([AdventureWorks].[Production].[UnitMeasure].[UnitMeasureCode] >= 
    CONVERT_IMPLICIT(nvarchar(4000),[@1],0) AND 
    [AdventureWorks].[Production].[UnitMeasure].[UnitMeasureCode] 
<= CONVERT_IMPLICIT(nvarchar(4000),[@2],0)) ORDERED FORWARD