Showplan fiziksel ve mantıksal işleçleri başvurusu
İşleçleri açıklar nasıl SQL Serverbir sorgu veya veri düzenleme dili (dml) deyimi yürütür. Query optimizer, sorguda belirtilen sonuç oluşturmak veya dml deyimi içinde belirtilen işlemi gerçekleştirmek için bir sorgu planı oluşturmak için işleçler kullanır. Sorgu planı, fiziksel işleçleri oluşan bir ağacıdır. set showplan deyimlerini, grafik yürütme planı seçenekleri kullanarak sorgu planı görebilirsiniz SQL Server Management Studio, ya da SQL Server Profiler Showplan olay sınıflarını.
Operatörler, fiziksel ve mantıksal işleçleri olarak sınıflandırılır.
Mantıksal İşleçler
Mantıksal işleçler, bir deyimi işlemek için kullanılan ilişkisel cebir işlemi açıklanmaktadır. Diğer bir deyişle, mantıksal işleçler kavramsal olarak ne işlem yapılması gerekiyor açıklamak.Fiziksel işleçleri
Fiziksel işleçleri mantıksal işleçleri tarafından açıklanan işlem uygular. Her fiziksel bir işleci bir nesne ya da rutin bir işlem gerçekleştirir. Örneğin, bir tablo, dizin veya Görünüm bazı fiziksel işleçleri sütunları veya satırları erişim. Diğer fiziksel işleçleri Hesaplamalar, toplamalardan, veri bütünlüğü denetimleri veya birleşimler gibi diğer işlemleri gerçekleştirmek. Fiziksel işleçleri onlarla ilişkili maliyetleri var.Fiziksel işleçleri başlatmak, verileri toplamak ve kapatın. Özellikle fiziksel bir işleci aşağıdaki üç yöntemi çağrıları yanıtlayabilir:
İnit: init yöntemi neden kendisini başlatmak ve tüm gerekli veri yapılarına kadar fiziksel bir işleci. Fiziksel bir işleci birçok alabilirsiniz init çağırır, ama genellikle fiziksel bir işleci yalnızca birini alır.
GetNext(): GetNext() yönteminin ilk veya sonraki satır veri almak fiziksel bir işleci neden olur. Fiziksel bir işleci sıfır ya da birçok alabilirsiniz GetNext() çağrıları.
Close(): Close() yöntemi neden kendisini kapatıldı ve bazı temizlik işlemleri gerçekleştirmek fiziksel bir işleci. Fiziksel bir işleci yalnızca bir alan Close() çağırın.
GetNext() yöntemi, veri bir satır döndürür ve kaç kez onu denir görünür ActualRows set STATISTICS PROFILE on veya set STATISTICS xml kullanılarak üretilen Showplan yani çıkış içinde. Bu seçenekleri ayarlama hakkında daha fazla bilgi için bkz: set STATISTICS PROFILE (Transact-sql)ve set STATISTICS xml (Transact-sql).
ActualRebinds ve ActualRewinds Showplan çıktısında görülen sayar bakın kaç kez için init yöntemi denir. Sürece bir operatör bir döngü birleştirme iç tarafında ActualRebinds bir eşittir ve ActualRewinds sıfıra eşit. Rebinds ve yineleyiciyi sayısı toplamı, bir operatör bir döngü birleştirme iç tarafında ise, birleştirme dış tarafında işlenen satır sayısı eşit olmalıdır. Bir rebind, bir veya daha fazla ilişkili parametreleri birleştirme değişti ve iç yan reevaluated gerekir demektir. Bir sarma ilişkili parametreleri değiştirdi ve önceki iç sonuç kümesini yeniden olabilir anlamına gelir.
ActualRebinds ve ActualRewinds set STATISTICS xml on kullanılarak üretilen xml Showplan çıktı yok. Onlar sadece için doldurulur Kümelendirilmemiş dizin biriktirme, Uzak sorgu, Satır sayısı biriktirme, sıralama, Tablo biriktirme, ve tablo değerli işlev operatörleri. ActualRebinds ve ActualRewinds da için doldurulması Assert ve filtre operatörleri ne zaman StartupExpression özniteliği true olarak ayarlanır.
Ne zaman ActualRebinds ve ActualRewinds mevcut bir xml Showplan içinde onlar benzer EstimateRebinds ve EstimateRewinds. Ne zaman onlar yok, satır sayısı tahmini (EstimateRows) gerçek satır sayısı için karşılaştırılabilir (ActualRows). Not eksik olduklarında gerçek grafik Showplan çıkış gerçek rebinds ve gerçek yineleyiciyi sıfırlar görüntüler.
İlgili sayaç ActualEndOfScans, sadece zaman Showplan çıkış on set STATISTICS xml kullanılarak üretilen mevcuttur. Fiziksel bir işleci kendi veri akışı sonuna eriştiğinde, bu sayaç bir artırılır. Fiziksel bir işleci sıfır, bir onun veri akışı sonuna ulaşabilirsiniz ya da birden çok kere. Operatör döngü birleştirme iç tarafında ise rebinds ve yineleyiciyi olduğu gibi taramaları sonunda birden fazla olabilir. Tarama sonu sayısı rebinds ve yineleyiciyi sayısı toplamına eşit veya daha az olmalıdır.
Eşleme fiziksel ve mantıksal işleçleri
Sorgu en iyi duruma getiricisi sorgu planı Mantıksal operatörleri oluşan bir ağaç olarak oluşturur. Sorgu iyileştirici planı oluşturduktan sonra query optimizer her mantıksal işleci için en etkili fiziksel bir işleci seçer. Query optimizer, hangi fiziksel bir işleci bir mantıksal işleç uygulayacak belirlemek için maliyet tabanlı bir yaklaşım kullanır.
Genellikle, mantıksal bir işlemi, birden çok fiziksel işleçleri tarafından uygulanabilir. Ancak ender durumlarda, birden çok mantıksal işlemleri de fiziksel bir işleci uygulayabilirsiniz.
Operatör açıklamaları
Bu bölümde, fiziksel ve mantıksal işleçleri açıklamalarını içerir.
Grafik yürütme planı simgesi |
Showplan işleç |
Açıklama |
---|---|---|
Hiçbiri |
Aggregate |
AggregateMIN, max, sum, count veya ortalama içeren bir deyim operatör hesaplar AggregateBir mantıksal işleç veya fiziksel bir işleci işleç olabilir. |
Arithmetic Expression |
Arithmetic ExpressionOperatör varolan değerlerden bir satırda yeni bir değer hesaplar. Arithmetic Expressionkullanılmaz SQL Server 2012. |
|
Assert |
AssertOperatör doğrular bir koşul. Örneğin, bilgi tutarlılığını doğrular veya skalar alt sorgu bir satır döndürür sağlar. Her giriş satır Assertişleci değerlendirir ifade bağımsız değişkeni yürütme planı sütun. Bu ifade null olarak değerlendirilirse, satır üzerinden geçirilir Assertoperatör ve sorgu yürütme devam ediyor. Bu ifade bir nonnull değer veren, uygun hata artırılacaktır. Assertİşleci fiziksel bir işleci olur. |
|
Assign |
AssignOperatör atar bir ifade veya bir sabit değerini bir değişkene. Assignbir dil öğedir. |
|
Hiçbiri |
Asnyc Concat |
Asnyc Concatİşleci yalnızca uzak sorgular (dağıtılmış sorgular) kullanılır. Bu nçocuk ve bir üst düğüm. Genellikle, bazı çocuklar uzak bilgisayarlara dağıtılmış sorguda yer vardır. Asnyc Concatsorunları open()çocukların tümüne aynı anda çağırır ve her çocuk için bir bit eşlem uygular. A 1, her bit için Async ConcatÇıkış satır isteğe bağlı üst düğüme gönderir. |
Bitmap |
SQL Serverkullandığı Bitmapbit eşlem süzme paralel sorgu planları uygulamak için operatör. Bit eşlem süzme satırları başka bir operatör üzerinden gibi geçirmeden önce herhangi bir üyelik kayıt üretemez önemli değerlere sahip satırlar ortadan kaldırarak sorgu yürütme kadar hızlandıran Parallelismoperatör. Bit eşlem filtre operatör ağacının bir bölümünden bir tablodan değerler için filtre satırları başka bir ağaç parçası ikinci tablodan kompakt bir gösterimini kullanır. Gereksiz satırları sorgu erken kaldırarak, çalışmak için daha az satır sonraki operatörler var ve sorgu genel performansını artırır. Doktoru ne zaman bir bitmap yararlı ve hangi işleçleri filtre uygulamak için seçmeli belirler. Bitmapfiziksel bir işleci olur. |
|
Bitmap Create |
Bitmap CreateOperatör görünür Showplan çıktısında bitmapler nerede yapıldığına. Bitmap Createbir mantıksal işleç olur. |
|
Bookmark Lookup |
Bookmark Lookupİşleci (satır kimliği veya küme anahtarı) karşılık gelen satır tablo veya kümelenmiş dizin aramak için bir yer imi kullanır. Bağımsız değişkeni sütun satır tablo veya kümelenmiş dizin aramak için kullanılan yer imi etiketini içerir. Bağımsız değişkeni sütun, tablo veya kümelenmiş dizin içinde satır baktı adını da içerir. Hazırlık ile yan tümcesi içinde görünürse bağımsız değişkeni sütunu, sorgu işlemci belirlenen zaman uyumsuz önbelleğe (İleri okuma) tablo veya kümelenmiş dizin yer ararken kullanılacak optimum. Bookmark Lookupkullanılmaz SQL Server 2012. Bunun yerine, Clustered Index Seekve RID Lookupyer işareti arama işlevselliği sağlamak. Key LookupOperatörü de bu işlevselliği sağlar. |
|
Hiçbiri |
Branch Repartition |
Bir paralel sorgu planı içinde bazen Yineleyicilerde kavramsal bölgeleri bulunmaktadır. Böyle bir bölge içerisinde kullanımına paralel iş parçacıkları tarafından yürütülebilir. Bölgeler kendilerini seri olarak yürütülmelidir. Bazıları ParallelismYineleyicilerde içinde tek bir bölge olarak adlandırılan Branch Repartition. Parallelismİki tür bölge sınırları, yineleyici denir Segment Repartition. Branch Repartitionve Segment Repartitionmantıksal işleçler şunlardır. |
Hiçbiri |
Broadcast |
Broadcastbir alt düğümü vardır ve nüst düğümler. Broadcastİsteğe bağlı birden fazla tüketicilere girdi satırlarını gönderir. Her tüketici tüm satırları alır. Örneğin, eğer tüm tüketicilerin karma birleştirme, kenarlarında sonra inşa nkarma tabloların kopyalarını inşa. |
Build Hash |
Toplu karma tablo için bir columnstore dizin yapı gösterir. |
|
Hiçbiri |
Cache |
Önbellek özel bir sürümü biriktirme işleci. Tek bir satır veri depolar. Önbellek bir mantıksal işleç olur. Önbellek kullanılmaz SQL Server 2012. |
Clustered Index Delete |
Clustered Index DeleteOperatör gelen belirtilen kümelenmiş bir dizin satırları siler Argumentsütunu sorgu yürütme planı. where:() yüklemi mevcut ise Argumentsütunu, sonra yalnızca yüklemi karşılayan satırları silinir. Clustered Index Deletefiziksel bir işleci olur. |
|
Clustered Index Insert |
Clustered Index InsertShowplan işleç ekler satır belirtilen kümelenmiş bir dizin içine onun girişten Argumentsütun. ArgumentSütunu da içeren her sütun ayarlanmış değer gösterir bir set:() yüklemi. Eğer Clustered Index InsertEkle değerler için hiçbir çocuğu, eklenen satıra alınır Insertoperatör kendi. Clustered Index Insertfiziksel bir işleci olur. |
|
Kümelenmiş dizin birleştirme |
Kümelenmiş dizin birleştirme operatör, kümelenmiş bir dizin için bir birleştirme veri akışı geçerlidir. Operatör siler, güncelleştirmeler veya belirtilen kümelenmiş bir dizin satır ekler bağımsız değişkeni sütun işleci. Fiili işlem gerçekleştirilir çalışma değerine bağlı eylem içinde belirtilen sütun bağımsız değişkeni sütun işleci. Kümelenmiş dizin birleştirme fiziksel bir işleci olur. |
|
Clustered Index Scan |
Clustered Index ScanOperatör tarar belirtilen kümelenmiş bir dizin Argumentsütunu sorgu yürütme planı. İsteğe bağlı bir where:() yüklemi varsa, yalnızca yüklemi karşılayan satırları iade edilir. Eğer Argumentsütun sıralı yan tümcesi içeriyorsa, sorgu işlemci çıkış bir satır içinde sıralanmış kümelenmiş dizin görüneceği sırada döndürülmesi istedi Sipariş edilen maddenin mevcut değilse, depolama motoru mutlaka çıktısını sıralama olmadan optimum şekilde, dizini tarar. Clustered Index Scanbir mantıksal ve fiziksel işleci olur. |
|
Clustered Index Seek |
Kümelenmiş dizin ara operatör kümelenmiş bir dizin satır almak için dizinler arayan yeteneğini kullanır. Bağımsız değişkeni sütun içerir ve seek:() yüklemi kullanılan kümelenmiş bir dizin adı. Depolama motoru dizini yalnızca bu seek:() yüklemi karşılayan satırları işlemek için kullanır. Ayrıca burada depolama motoru seek:() yüklemi karşılayan tüm satırları karşı değerlendirir, ancak bu isteğe bağlıdır ve bu işlemi tamamlamak için dizinler kullanmaz where:() yüklemi içerebilir. Eğer bağımsız değişkeni sütun içeren sipariş edilen fıkra, sorgu işlemci satır içinde kümelenmiş bir dizin sıralı bunları sırayla döndürülmelidir belirledi. Sipariş edilen maddenin mevcut değilse, depolama motoru mutlaka çıktısını sıralama olmadan optimum şekilde, dizini arar. Kendi sıralamasını korumak çıkış izin nonsorted çıktı üreten daha verimli olabilir. Sonra anahtar kelime arama görüntülendiğinde, bir yer işareti arama gerçekleştiriliyorsa. De SQL Server 2008ve sonraki sürümleri, Anahtar arama operatör yer işareti arama işlevselliği sağlar. Kümelenmiş dizin ara bir mantıksal ve fiziksel işleci olur. |
|
Clustered Index Update |
Clustered Index UpdateOperatör giriş satırlarında belirtilen kümelenmiş bir dizin güncelleştirmeleri bağımsız değişkeni sütun.where:() yüklemi varsa, yalnızca bu yüklemi karşılayan satırları güncelleştirilir. set:() yüklemi varsa, güncelleştirilmiş her sütun için bu değer ayarlanır. DEFINE:() yüklemi varsa, bu operatörü tanımlayan değerler listelenir. Bu değerler, set yan tümcesinde veya başka bir yerde bu işleci veya içinde başka bir yerde bu sorgu başvurulan. Clustered Index Updatebir mantıksal ve fiziksel işleci olur. |
|
Collapse |
CollapseOperatör güncelleştirme işlenmesi iyileştirir. Bir güncelleştirme gerçekleştirildiğinde, bölünebilir (kullanarak Splitoperatör) delete ve INSERT INTO. Bağımsız değişkeni sütun içeren bir grup by:() yan anahtar sütunlar listesi belirtir. Sorgu işlemci silmek ve aynı anahtar değerleri ekle bitişik satır karşılaşırsa, bu ayrı işlemler tek bir daha verimli güncelleştirme işlemi ile değiştirir. Collapsebir mantıksal ve fiziksel işleci olur. |
|
Columnstore Index Scan |
Columnstore Index ScanOperatör tarar belirtilen columnstore dizini bağımsız değişkeni sütunu sorgu yürütme planı. |
|
Hesaplamak Scalar |
Hesaplamak Scalar işleci değerlendirir hesaplanan skalar bir değer üretmek için bir ifade. Bu, daha sonra başka bir sorgu veya her ikisinde de başvurulan kullanıcı döndürülebilir. Her ikisi de bir filtre yüklemi veya birleştirme yüklemi örneğidir. Hesaplamak Scalar bir mantıksal ve fiziksel işleci olur. Hesaplamak Scalar set STATISTICS xml tarafından oluşturulan Showplans görünen işleçler içeren RunTimeInformationöğesi. Grafik Showplans içinde Gerçek satır, Gerçek Rebinds, ve Gerçek yineleyiciyi yok olabilir gelen Özellikler pencere ne zaman Fiili yürütme planı dahil seçeneğinin de seçili SQL Server Management Studio. Bu durumda, bu operatörler derlenmiş sorgu planı ancak, çalışmalarını çalışma sorgu planını diğer operatörleri tarafından gerçekleştirilen anlamına gelir. Ayrıca set istatistikleri profil tarafından üretilen Showplan çıkış sayısı yürüten Not rebinds toplamına eşittir ve set STATISTICS xml tarafından oluşturulan Showplans içinde sarar. |
|
Birleştirme |
Birleştirme işleç birden çok girdi, taranan her satır döndüren tarar. Birleştirme genellikle uygulamak için kullanılan Transact-SQLUNION all yapısını. Birleştirme fiziksel işleci olan iki veya daha fazla giriş ve bir çıkış. Birleştirme satırları ilk giriş akışı çıkış akışı kopyalar, sonra her ek giriş akışı için bu işlem yinelenir. Birleştirme bir mantıksal ve fiziksel işleci olur. |
|
Sabit tarama |
Sürekli tarama işleci sorgu bir veya daha fazla sabit satır tanıttı. A Hesaplamak Scalar işleci sonra sık sık olarak kullanılan bir Sürekli tarama tarafından üretilen bir satırda sütunlar eklemek için Sürekli tarama işleci. |
|
Convert |
ConvertOperatör dönüştüren bir skalar veri türü diğerine. Convertbir dil öğedir. |
|
Hiçbiri |
Cross Join |
Cross JoinOperatör katıldı (üstte) ilk her satır girişi ikinci (altta) ile her satır giriş. Cross Joinbir mantıksal işleç olur. |
catchall |
Yineleyiciyi uygun bir simge grafik showplans üreten mantık bulunamadığında kapsamlı simgesi görüntülenir. Kapsamlı simgesini bir hata koşulu doğru gelmeyebilir. Kapsamlı üç simge vardır: (imleçler için) turuncu (kullanımına) için mavi ve yeşil (için Transact-SQLdil öğelerinin). |
|
Hiçbiri |
İmleç |
İmleç fiziksel ve mantıksal işleçleri, bir sorgu veya imleç işlemlerini içeren güncelleştirme nasıl yürütüleceğini tanımlamak için kullanılır. Fiziksel işleçleri imleç işlemek için kullanılan fiziksel uygulama algoritması açıklar; Örneğin, bir anahtar kümesi kullanımlı imleç kullanıyor. Her adım bir imleç yürütülmesine, fiziksel bir işleci içerir. İmleç salt okunur gibi mantıksal işleçler imleç özelliği açıklanmaktadır. Mantıksal işleçler asenkron, iyimser, İlköğretim, salt okunur, kaydırma kilitler ve ikincil ve senkron bulunmaktadır. Dinamik, sorgu getir, anahtar kümesi, popülasyon sorgu, sorgu yenilemek ve anlık fiziksel işleçleri içerir. |
İlan |
Declare Operatör yerel bir değişken sorgu planını ayırır. Declarebir dil öğedir. |
|
Delete |
DeleteOperatör siler bir nesne satırlar isteğe bağlı yüklemi karşılayan bağımsız değişkeni sütun. |
|
Deleted Scan |
Deleted ScanOperatör inceden inceye gözden geçirmek içinde tetikleyici silinmiş tablo. |
|
Hiçbiri |
Distinct |
Distinctİşletmeni kaldırır yinelenen bir satır kümesi veya değerleri topluluğu. Distinctbir mantıksal işleç olur. |
Hiçbiri |
Ayrı Sırala |
Ayrı sırala mantıksal işleç tarar giriş, çoğaltmaları kaldırma ve farklı order by:() yüklemi belirtilen sütunlara göre sıralama bağımsız değişkeni sütun. Distinct Sortbir mantıksal işleç olur. |
Akarsu dağıtma |
Dağıt akışları işleci yalnızca paralel sorgu planları kullanılır. Dağıt akışları işleci kayıtlar tek bir giriş akışı alır ve birden çok çıkış akışı üretir. Kayıt içeriği ve biçimi değişmez. Her giriş akışı kayıttan çıktı akışlarını birinde görüntülenir. Bu işleç otomatik olarak çıkış akışları giriş kayıtları göreli sırasını korur. Genellikle, karma belirli bir giriş kaydı hangi çıktı akışına ait karar vermek için kullanılır. Çıktı bölümlere ayrılmışsa, sonra bağımsız değişkeni sütun PARTITION columns:() yüklemi ve bölümleme sütunlar içerir. Akarsu dağıtmak bir mantıksal işleç olur |
|
Dynamic |
Dynamicİşleç kullanan diğerleri tarafından yapılan tüm değişiklikleri görebilirsiniz bir imleç. |
|
Dinleyicilerle biriktirme |
Dinleyicilerle biriktirme operatörü alır tüm giriş, her satırı saklanan gizli geçici bir nesne depolama tempdb veritabanı. İşleci rewound varsa (örneğin, bir İç içe döngüler operatör) ama hiçbir yeniden birleştirme gerekli, biriktirilir veri giriş görüntülendii yerine kullanılır. Yeniden birleştirme gerekli biriktirilir veri atılır ve biriktirme nesne (rebound) giriş görüntülendii tarafından yeniden oluşturulur. Dinleyicilerle biriktirme operatör kurar, biriktirme dosyası içinde bir "istekli" şekilde: biriktirme 's ana operatör için ilk satırı sorduğunda biriktirme işleci kendi giriş işleci'den tüm satırlar tüketir ve bunları biriktiricide depolar. Dinleyicilerle biriktirme bir mantıksal işleç olur. |
|
Fetch Query |
Fetch QueryOperatörü alır satırları bir getirme karşı bir imleç kesilirken. |
|
Filtre |
Filtre operatör tarar giriş, yalnızca görüntülenen filtre ifadesi (doğrulama) karşılayan satırları döndüren bağımsız değişkeni sütun. |
|
Hiçbiri |
Flow Distinct |
Flow DistinctMantıksal işleç tarar giriş, çoğaltmaları kaldırma. Oysa Distinctoperatör tüketir tüm giriş çıkış, üreten önce FlowDistinctişleci döndürür her satır olarak girişten alınır (yinelenen satır olmadığı sürece, bu durumda atılır). |
Hiçbiri |
Full Outer Join |
Full Outer JoinHer satır birleştirme yüklemi (üstte) ilk tatmin giriş alanına giriş ikinci (altta) ile her satır döndürür mantıksal işleç. Ayrıca, satır döndürür:
Eşleşen değerler içermeyen giriş null değeri döndürülür. Full Outer Joinbir mantıksal işleç olur. |
Toparla akışları |
Toparla akışları işleci yalnızca paralel sorgu planları kullanılır. Toparla akışları operatör birkaç giriş akışları tüketir ve giriş akışları birleştirerek kayıtları tek Çıkış akımı üretir. Kayıt içeriği ve biçimi değişmez. Bu işleç koruma emri ise, tüm giriş akışları sipariş gerekir. Çıktı sipariş, bağımsız değişkeni sütunu order by:() yüklemi ve sipariş edilen sütun adlarını içerir. Toparla akışları bir mantıksal işleç olur. |
|
Hash Match |
Hash MatchOperatör girişi alt yapı her satır için bir karma değer bilgisayar tarafından bir karma tablosu oluşturur. hash:() yüklemi ile bir karma değeri oluşturmak için kullanılan sütunlar listesi görünür bağımsız değişkeni sütun. Sonra her soruşturma satır (hangisi uygunsa) için (aynı hash fonksiyonu kullanarak) karma bir değer hesaplar ve maçları için karma tablosuna bakar. Bir fazlalık yüklemi varsa (RESIDUAL:() içinde tanımlanan bağımsız değişkeni sütun), bu yüklemi da bir maç dikkate alınması gereken satırlar için memnun olmalıdır. Davranış gerçekleştirilen mantıksal işlemi üzerinde bağlıdır:
Hash Matchfiziksel bir işleci olur. |
|
If |
Ifİşleci bir ifade üzerinde göre koşullu işlem gerçekleştirdiği. Ifbir dil öğedir. |
|
Hiçbiri |
Inner Join |
Inner JoinMantıksal işleci döndürür giriş birleşim ikinci (altta) ile ilk (üstte) giriş karşılayan her satırın. |
Insert |
InsertMantıksal işleci, belirtilen nesne içine onun girişten her satır ekler bağımsız değişkeni sütun. Ya da fiziksel bir işleci olur Table Insert, Index Insert, ya Clustered Index Insertoperatör. |
|
Eklenen tarama |
Eklenmiş tarama operatör taramaları takılı tablo. Eklenen tarama bir mantıksal ve fiziksel işleci olur. |
|
Intrinsic |
Intrinsicİşleci bir iç çağıran Transact-SQLişlevi. Intrinsicbir dil öğedir. |
|
Iterator |
IteratorKapsamlı simgesi görüntülenen grafik Showplans üreten mantık yineleyici uygun bir simge bulunamadığında. Kapsamlı simgesini bir hata koşulu doğru gelmeyebilir. Kapsamlı üç simge vardır: (imleçler için) turuncu (kullanımına) için mavi ve yeşil (için Transact-SQLdil yapıları). |
|
Anahtar arama |
Anahtar arama işleci ise bir tablo kümelenmiş bir dizin için bir yer imi araması. Bağımsız değişkeni sütun kümelenmiş bir dizin ve kümelenmiş dizin satır aramak için kullanılan kümeleme anahtar adını içerir. Anahtar arama her zaman eşlik eder bir İç içe döngüler işleci. Hazırlık ile yan tümcesi içinde görünürse bağımsız değişkeni sütunu, sorgu işlemci belirlenen zaman uyumsuz önbelleğe (İleri okuma) Kümelenmiş dizin yer ararken kullanılacak en iyi. Kullanımı bir Anahtar arama bir sorgu planı içinde işleci gösterir sorgu performans ayarlama yarar olabilir. Örneğin, sorgu performansı kapsayan dizin ekleyerek geliştirilmiş. |
|
Keyset |
Keysetİşleç kullanan güncelleştirmeleri, ama değil başkaları tarafından yapılan ekler görebilirsiniz bir imleç. |
|
Language Element |
Language ElementKapsamlı simgesi görüntülenen grafik Showplans üreten mantık yineleyici uygun bir simge bulunamadığında. Kapsamlı simgesini bir hata koşulu doğru gelmeyebilir. Kapsamlı üç simge vardır: (imleçler için) turuncu (kullanımına) için mavi ve yeşil (için Transact-SQLdil yapıları). |
|
Yavaş biriktirme |
Yavaş biriktirme mantıksal işleç depolar her satır kendi giriş gizli geçici nesnesinde saklanan tempdb veritabanı. İşleci rewound varsa (örneğin, bir İç içe döngüler operatör) ama hiçbir yeniden birleştirme gerekli, biriktirilir veri giriş görüntülendii yerine kullanılır. Yeniden birleştirme gerekli biriktirilir veri atılır ve biriktirme nesne (rebound) giriş görüntülendii tarafından yeniden oluşturulur. Yavaş biriktirme operatör da biriktirme dosyası oluşturur "tembel" a şekilde, yani biriktirme 's ana operatör için bir satır, ister her zaman biriktirme işleci bir satır giriş, operatör alır ve biriktirme yerine tüketen tüm satırlar bir kez depolar. Yavaş biriktirme mantıksal işleç olur. |
|
Hiçbiri |
Left Anti Semi Join |
Left Anti Semi Joinİşlecini döndürür her satırın ilk (üstte) girdileri ikinci (altta) giriş eşleşen hiçbir satır varken. Hiçbir birleştirme yüklemi varsa bağımsız değişkeni sütununda, her satırda ise bir satır. Left Anti Semi Joinbir mantıksal işleç olur. |
Hiçbiri |
Left Outer Join |
Left Outer Joinİşleci döndürür giriş birleşim ikinci (altta) ile ilk (üstte) giriş karşılayan her satırın. Ayrıca, ikinci giriş eşleşen hiçbir satır vardı ilk girişten herhangi bir satır döndürür. İkinci giriş nonmatching satırları null değerleri döndürülür. Hiçbir birleştirme yüklemi varsa bağımsız değişkeni sütununda, her satırda ise bir satır. Left Outer Joinbir mantıksal işleç olur. |
Hiçbiri |
Left Semi Join |
Left Semi Joinİşlecini döndürür her satırın ilk (üstte) girdileri ikinci (altta) giriş eşleşen satır varken. Hiçbir birleştirme yüklemi varsa bağımsız değişkeni sütununda, her satırda ise bir satır. Left Semi Joinbir mantıksal işleç olur. |
Log Row Scan |
Log Row ScanOperatör hareket \Kütüğü tarar Log Row Scanbir mantıksal ve fiziksel işleci olur. |
|
Merge Interval |
Merge IntervalOperatör birleştirir sonra dizin girişlerini aramak için kullanılan en az, örtüşmeyen aralıkları oluşturmak için birden çok (olası üst üste) aralıklarla. Bu işleç genellikle bir ya da daha görünür Compute Scalaroperatörler üzerinden Constant Scan(bir satır sütun olarak temsil edilen) aralıklarla inşa operatörleri, bu operatör birleştirir. Merge Intervalbir mantıksal ve fiziksel işleci olur. |
|
Birleştirme birleştirmek |
Birleştirme birleştirme operatör iç birleşim, sol dış birleştirme, Sol noktalı katıl, sol anti noktalı katıl, sağ dış birleşim, sağa noktalı katıl, doğru anti noktalı katıl ve sendika mantıksal işlemleri gerçekleştirir. İçinde bağımsız değişkeni sütununda Birleştirme birleştirme işleci içeriyorsa bir-çok birleştirme işlemi çalışıyorsa merge:() yüklemi veya çok-çok merge:() yüklemi işlemi bir çok-çok birleştirme gerçekleştiriyor. Bağımsız değişkeni sütun Ayrıca, işlemi gerçekleştirmek için kullanılan sütunları virgülle ayrılmış bir listesini içerir. Birleştirme katıl işleci sorgu planına açık sıralama işlemi ekleyerek kendi ilgili sütunlarda, muhtemelen sıralı iki giriş gerektirir. Birleştirme katıl veya veritabanında uygun bir b-ağaç dizini ise açık sıralama, gerekli değildir eğer sıralama düzeni birleştirme katıl ve TOPLA gruplama gibi çoklu işlemleri için yararlanılabilir özellikle etkilidir. Birleştirme birleştirmek fiziksel bir işleci olur. |
|
Nested Loops |
Nested Loopsİşleci gerçekleştirir iç birleşim, sol dış birleştirme, Sol noktalı katıl ve sola anti noktalı Katıl mantıksal işlemlerin. İç içe döngüleri birleşimler, iç tablo genellikle bir dizini kullanarak dış tablonun her satırı için bir arama yapın. Sorgu işlemci karar, temel alınarak beklenen maliyetleri, yöredeki dizin üzerinde arama iç giriş artırmak amacıyla dış giriş sıralamak isteyip. (İsteğe bağlı) yüklemi karşılayan satırları bağımsız değişkeni sütun döndürülür olarak uygulanabilir, gerçekleştirilen mantıksal işlemi geçerli. Nested Loopsfiziksel bir işleci olur. |
|
Nonclustered Index Delete |
Nonclustered Index Deleteİşleç kümelendirilmemiş dizin belirtilen gelen giriş satırları siler bağımsız değişkeni sütun. Nonclustered Index Deletefiziksel bir işleci olur. |
|
Index Insert |
Index Insertİşleci, belirtilen kümelendirilmemiş dizin içine onun girişten satırlar ekler bağımsız değişkeni sütun. Bağımsız değişkeni sütunu, her sütun ayarlanmış değer gösterir bir set:() yüklem de içerir. Index Insertfiziksel bir işleci olur. |
|
Index Scan |
Index Scanİşleç kümelendirilmemiş dizin belirtilen gelen tüm satırlar alır bağımsız değişkeni sütun. İsteğe bağlı bir where:() yüklemi görünüyorsa bağımsız değişkeni sütun yüklemi karşılayan satırları döndürülür. Index Scanbir mantıksal ve fiziksel işleci olur. |
|
Index Seek |
Index SeekOperatör kümelendirilmemiş dizin satır almak için dizinler arayan yeteneğini kullanır. Bağımsız değişkeni sütun kullanılan kümelendirilmemiş dizin adını içerir. Ayrıca, seek:() yüklem de içerir. Depolama motoru dizini yalnızca seek:() yüklemi karşılayan satırları işlemek için kullanır. İsteğe bağlı depolama motoru seek:() yüklemi karşılayan tüm satırları karşı değerlendirecek bir where:() yüklemi içerebilir (dizinler bu yapmak değil kullanma o). Eğer bağımsız değişkeni sütun içeren sipariş edilen fıkra, sorgu işlemci satır içinde kümelendirilmemiş dizin sıralanmış bunları sırayla döndürülmelidir belirledi. Sipariş yan tümcesi yoksa, depolama motoru dizin (çıktı sıralanır CEC) en iyi şekilde arar. Kendi sıralamasını korumak çıkış izin nonsorted çıktı üreten daha verimli olabilir. Index Seekbir mantıksal ve fiziksel işleci olur. |
|
Dizin biriktirme |
Dizin biriktirme fiziksel işleci içeren bir seek:() yüklemi bağımsız değişkeni sütun. Dizin biriktirme operatör tarar girdi satırlarını, her satırın bir kopyasını bir gizli biriktirme dosyası yerleştirme (depolanan tempdb veritabanı ve yalnızca sorgu ömrü boyunca mevcut), kümelendirilmemiş dizin satırları oluşturur. Böylece, yalnızca seek:() yüklemi karşılayan satırları çıkış için dizinler arayan özelliğini kullanın. İşleci rewound varsa (örneğin, bir İç içe döngüler operatör) ama hiçbir yeniden birleştirme gerekli, biriktirilir veri giriş görüntülendii yerine kullanılır. |
|
Nonclustered Index Update |
Nonclustered Index UpdateFiziksel işleci güncellemeleri kendi giriş belirtilen kümelendirilmemiş dizin satırları bağımsız değişkeni sütun. set:() yüklemi varsa, güncelleştirilmiş her sütun için bu değer ayarlanır. Nonclustered Index Updatefiziksel bir işleci olur. |
|
Çevrimiçi dizin Ekle |
Çevrimiçi dizin Ekle fiziksel işleci gösterir bir dizin oluşturmak, değiştirmek veya bırak işlemi online gerçekleştirilir. Yani, temel tablo verileri dizin işlemi sırasında kullanıcılara açık kalır. |
|
Hiçbiri |
Parallelism |
Paralellik işleç Dağıt akışları, toparla akışları gerçekleştirir ve repartition akışları mantıksal işlemleri. Bağımsız değişkeni sütun PARTITION columns:() yüklemi ile bölümlenmiş sütunları virgülle ayrılmış listesi içerebilir. Bağımsız değişkeni sütunlar order by:() yüklemi, bölümleme sırasında sıralama düzenini korumak için sütunlar listesi de içerebilir. Paralellik fiziksel bir işleci olur.
Not
Bir sorgu bir paralel sorgu olarak derlenmiştir, ancak zamanında seri sorgu olarak çalıştırıldığı, Showplan çıkış oluşturulan set STATISTICS xml veya kullanarak Fiili yürütme planı dahil seçeneği de SQL Server Management Studiodeğil içerecek RunTimeInformationöğesi için paralellik operatör.set STATISTICS PROFILE çıktıda gerçek satır sayar ve gerçek sayısını yürütür olacak için sıfırları görüntüleme paralellik işleci.Koşullardan biri ortaya çıktığında, o anlamına paralellik işleci yalnızca kullanılan sorgu derleme ve çalıştırma sorgu planı değil.Sunucu üzerinde fazla eşzamanlı yük ise bazen paralel sorgu planları seri içinde çalıştığını unutmayın.
|
Parameter Table Scan |
Parameter Table ScanOperatör tarar geçerli sorgu parametresi olarak hareket eden bir tablo. Genellikle, bu saklı yordam içindeki ekleme sorguları için kullanılır. Parameter Table Scanbir mantıksal ve fiziksel işleci olur. |
|
Hiçbiri |
Kısmi topluluğu |
Kısmi toplam paralel planları kullanılır. Böylece ("sızıntısı" da bilinir) diske yazma gerekli değildir pek mümkün olduğunca satır giriş gibi bir toplama işlevi için geçerlidir. Karma Eşleştir bölüm toplama uygulayan yalnızca fiziksel bir işleci (Iterator) olur. Kısmi toplam bir mantıksal işleç olur. |
Population Query |
Population QueryOperatör dolduran çalışma tablosunu bir imleç imleç açıldığında. |
|
Refresh Query |
Refresh QueryOperatör için satır getirme arabelleğindeki geçerli verileri getirir. |
|
Remote Delete |
Remote DeleteOperatör uzak bir nesneden giriş satırları siler. Remote Deletebir mantıksal ve fiziksel işleci olur. |
|
Uzak dizin tarama |
Uzak dizin tarama operatör tarar belirtilen uzak dizin Argumentsütun. Uzak dizin tarama bir mantıksal ve fiziksel işleci olur. |
|
Uzak dizin ara |
Uzak dizin ara operatör satır almak için arayan yetenek uzak dizin nesnesi kullanır. Bağımsız değişkeni sütun kullanılan uzak dizin ve seek:() yüklem adını içerir. Uzak dizin ara mantıksal ve fiziksel bir işleci olur. |
|
Uzak Ekle |
Uzak Ekle operatör uzak nesne giriş satır ekler. Uzak Ekle bir mantıksal ve fiziksel işleci olur. |
|
Remote Query |
Remote QueryOperatör uzak kaynağına bir sorgu gönderir. Uzak sunucuya gönderilen sorgu metni görünür bağımsız değişkeni sütun. Remote Querybir mantıksal ve fiziksel işleci olur. |
|
Remote Scan |
Remote ScanOperatör uzak nesne tarar. Uzak nesne adı görünür bağımsız değişkeni sütun. Remote Scanbir mantıksal ve fiziksel işleci olur. |
|
Remote Update |
Remote UpdateOperatör uzak nesne giriş satır güncelleştirir. Remote Updatebir mantıksal ve fiziksel işleci olur. |
|
Repartition akışları |
Repartition akışları işleç birden fazla akışı tüketir ve kayıtlar birden fazla akışı üretir. Kayıt içeriği ve biçimi değişmez. Sorgu iyileştirici bir bit eşlem filtre kullanıyorsa, çıkış akışı satır sayısı azalır. Her bir giriş akışı kayıttan bir çıkış akışı yerleştirilir. Bu işleç sırası ise koruyarak, tüm giriş akışları olmalı emretti ve birkaç sıralı çıkış akışı birleşti. Çıktı bölümlere ayrılmışsa, bağımsız değişkeni sütun PARTITION columns:() yüklemi ve bölümleme sütunlar içerir.Çıktı sipariş, bağımsız değişkeni sütunu order by:() yüklemi ve sipariş edilen sütunlar içerir. Repartition akışları bir mantıksal işleç olur. Operatör sadece paralel sorgu planları kullanılır. |
|
Result |
Resultİşleci ise bir sorgu planı sonunda döndürülen verilerin. Bu genellikle bir Showplan kök öğesi var. Resultbir dil öğedir. |
|
RID Lookup |
RID Lookupbir yer işareti arama bir yığın üzerinde sağlanan satır tanımlayıcı (RID) kullanıyor. Bağımsız değişkeni sütun satır tablo ve tablo içinde satır baktı adını aramak için kullanılan yer imi etiketini içerir. RID Lookupher zaman bir iç içe döngü katılmak tarafından eşlik eder. RID Lookupfiziksel bir işleci olur. Yer işareti aramaları hakkında daha fazla bilgi için bkz: "Yer işareti arama" MSDN SQL Server günlüğü. |
|
Hiçbiri |
Right Anti Semi Join |
Right Anti Semi JoinOperatör çıktılar her satırın ikinci (altta) girişten girdi (üstte) ilk eşleşen bir satır yoksa. Eşleşen bir satır yüklemi karşılayan satır olarak tanımlanır bağımsız değişkeni sütunu (hiçbir yüklemi varsa, her satır bir eşleşen satır is). Right Anti Semi Joinbir mantıksal işleç olur. |
Hiçbiri |
Right Outer Join |
Right Outer Joinİşleci döndürür giriş her eşleşen satır ile (üstte) ilk giriş birleştirme (altta) ikinci karşılayan her satırın. O da ilk giriş, eşleşen hiçbir satır vardı ikinci giriş satırları döndürür null ile katıldı. Hiçbir birleştirme yüklemi varsa bağımsız değişkeni sütununda, her satırda ise bir satır. Right Outer Joinbir mantıksal işleç olur. |
Hiçbiri |
Right Semi Join |
Right Semi Joinİşlecini döndürür her satırın ikinci (altta) girdileri ilk (üst) giriş eşleşen satır varken. Hiçbir birleştirme yüklemi varsa bağımsız değişkeni sütununda, her satırda ise bir satır. Right Semi Joinbir mantıksal işleç olur. |
Satır sayısı biriktirme |
Satır sayısı biriktirme operatör tarar girdi, kaç satır yok sayma ve aynı sayıda satır herhangi bir veri olmadan onları dönen. Bu satırlar yerine, veri satırları bulunan varlığını denetlemek önemlidir bu işleci kullanılır. Örneğin, eğer bir İç içe döngüler işleci sol yarı birleştirme işlemi gerçekleştirir ve birleştirme yüklemi iç giriş için geçerlidir, iç giriş üst kısmında bir satır sayısı biriktirme yerleştirilebilir İç içe döngüler işleci. Sonra İç içe döngüler operatör belirlemek (iç tarafta gerçek veriler gerekli değildir) kaç satır satır sayısı biriktirme tarafından çıktı çünkü dış satır döndürür belirlemek için. Satır sayısı biriktirme fiziksel bir işleci olur. |
|
Kesimi |
Bölüm bir fiziksel ve mantıksal işleç olur. Bir veya daha fazla sütun değerine göre parçalara ayarlamak giriş böler. Bu sütun bağımsız değişken olarak gösterilir Segment işleci. Operatör, sonra bir anda bir kesimi çıktılar. |
|
Hiçbiri |
Kesimi yeniden Bölümlenir |
Bir paralel sorgu planı içinde bazen Yineleyicilerde kavramsal bölgeleri bulunmaktadır. Böyle bir bölge içerisinde kullanımına paralel iş parçacıkları tarafından yürütülebilir. Bölgeler kendilerini seri olarak yürütülmelidir. Bazıları paralellik Yineleyicilerde içinde tek bir bölge adı verilir Şube yeniden Bölümlenir. Paralellik iki tür bölge sınırları, yineleyici denir Kesimi yeniden Bölümlenir. Şube yeniden Bölümlenir ve Kesimi yeniden Bölümlenir mantıksal işleçler şunlardır. |
Sequence |
SequenceOperatör sürücüler geniş güncelleştirme planları. İşlevsel olarak, her giriş (yukarıdan aşağıya) sırayla yürütülür. Her giriş genellikle farklı bir nesneye bir güncelleştirmedir. Yalnızca son (altta) girişten gelen satırları döndürür. Sequencebir mantıksal ve fiziksel işleci olur. |
|
Sequence Project |
Sequence ProjectOperatör bir sipariş edilen kümesi hesaplamaları gerçekleştirmek için sütunlar ekler. Bir veya daha fazla sütun değerine göre parçalara ayarlamak giriş böler. Operatör, sonra bir anda bir kesimi çıktılar. Bu sütun bağımsız değişken olarak gösterilir Sequence Projectoperatör. Sequence Projectbir mantıksal ve fiziksel işleci olur. |
|
Anlık görüntü |
Anında başkaları tarafından yapılan değişiklikleri görmez bir imleç işleci oluşturur. |
|
Sıralama |
Sıralama operatör tüm gelen satırları sıralar. Bağımsız değişkeni sütun içeren bir ayrı order by:() yüklemi çoğaltmaları bu işlemi tarafından kaldırılırsa ya da order by:() yüklemi ile sıralanmış sütunları virgülle ayrılmış listesi. Sütunları azalan düzende sıraladıysanız sütun değeri artan düzende sütunları sıraladıysanız asc veya desc değeri ile öneki. Sıralama bir mantıksal ve fiziksel işleci olur. |
|
Split |
Split operatörü güncelleştirmek işleme en iyi duruma getirmek için kullanılır. Her güncelleştirme işlemi içine silme ve ekleme işlemi böler. Split bir mantıksal ve fiziksel işleci olur. |
|
Biriktirme |
Biriktirme operatör kaydeder bir ara sorgu sonucu tempdbveritabanı. |
|
Stream Aggregate |
Stream AggregateOperatör satırları bir veya daha fazla sütuna göre gruplandırır ve sonra sorgu tarafından döndürülen bir veya daha fazla toplama ifadeleri hesaplar. Bu işleç çıktısını istemci veya her ikisi için döndürülen sorgu, daha sonra operatörleri tarafından başvurulabilir. Stream AggregateOperatör tarafından kendi grupları içinde sütun sipariş girişi gerektirir. Doktoru kullanacağı bir Sortnedeniyle önce bir veri henüz sıraladıysanız, bu işleci işleç önce Sortoperatör veya sıralı dizin nedeniyle arama veya tarama. showplan_all deyimi veya grafik yürütme planı SQL Server Management Studio, group by yüklemi sütunlarda listelenen bağımsız değişkeni sütun ve toplama ifadeleri listelenmiştir Tanımlanmış değerleri sütun. Stream Aggregatefiziksel bir işleci olur. |
|
Anahtarı |
Anahtarı özel bir türü olan birleştirme yineleyicinin n girdi. İfade her biri ilişkili geçiş işleci. Deyimin dönüş değerine bağlı olarak (arasında 0 ve n-1), geçiş çıktı akımına uygun giriş akışı kopyalar. Bir kullanımı geçiş Sarma imleçler gibi belirli operatörler ile ilgili sorgu planları uygulamak için en işleci. Anahtarı bir mantıksal ve fiziksel işleci olur. |
|
Table Delete |
Table DeleteFiziksel işleci, belirtilen tablo satırları siler bağımsız değişkeni sütunu sorgu yürütme planı. |
|
Table Insert |
Table Insertİşleci, belirtilen tablo içine onun girişten satır ekler bağımsız değişkeni sütunu sorgu yürütme planı. Bağımsız değişkeni sütunu, her sütun ayarlanmış değer gösterir bir set:() yüklem de içerir. Eğer Table InsertEkle değerler için hiçbir çocuğu, daha sonra eklenen satır ekle operatörden alınır. Table Insertfiziksel bir işleci olur. |
|
Tablo Birleştir |
Tablo birleştirme operatör geçerli birleştirme veri akışı için bir yığın. Operatör siler, güncelleştirmeler veya belirtilen tablodaki satırlar ekler bağımsız değişkeni sütun işleci. Gerçekleştirilen operasyonun fiili çalışma değerini bağlıdır eylem içinde belirtilen sütun bağımsız değişkeni sütun işleci. Birleştirme tablo fiziksel bir işleci olur. |
|
Table Scan |
Table Scanİşleci, belirtilen tablodan tüm satırları alır bağımsız değişkeni sütunu sorgu yürütme planı. where:() yüklemi görünüyorsa bağımsız değişkeni sütun yüklemi karşılayan satırları döndürülür. Table Scanbir mantıksal ve fiziksel işleci olur. |
|
Tablo biriktirme |
Tablo biriktirme operatör giriş tarar ve saklanan gizli biriktirme tablodaki her satır bir kopyasını yerleştirir tempdb veritabanı ve yalnızca sorgu ömrü boyunca mevcut. İşleci rewound varsa (örneğin, bir İç içe döngüler operatör) ama hiçbir yeniden birleştirme gerekli, biriktirilir veri giriş görüntülendii yerine kullanılır. Tablo biriktirme fiziksel bir işleci olur. |
|
Tablo güncelleştirme |
Tablo güncelleştirme fiziksel işleci belirtilen tablodaki giriş satır güncelleştirir bağımsız değişkeni sütunu sorgu yürütme planı. set:() yüklemi her güncelleştirilmiş sütun değeri belirler. Bu değerler, set yan tümcesinde veya başka bir yerde bu operatör içinde yanı başka bir yerde bu sorgu içinde başvurulan. |
|
Tablo değerli işlev |
Tablo değerli işlev işleci değerlendirir bir tablo değerli işlev (ya da Transact-SQLveya clr) ve elde edilen satırları saklar tempdb veritabanı. Üst Yineleyicilerde satırlara, istediğinde tablo değerli işlev satırları döndüren tempdb. Tablo değerli işlev çağrıları ile sorgular sorgu planları oluşturmak tablo değerli işlev yineleyici. Tablo değerli işlev farklı parametre değerleri ile değerlendirilebilir:
Tablo değerli işlev bir mantıksal ve fiziksel işleci olur. |
|
Üst |
En işleci yalnızca ilk belirtilen sayı ya da satırlar, muhtemelen bir sıralama düzenini yüzde dönen giriş tarar. Bağımsız değişkeni sütun için bağları kontrol edilir sütunlar listesi içerebilir. Güncelleştirme planları, en işleci satır sayısı sınırlarını zorlamak için kullanılır. En bir mantıksal ve fiziksel işleci olur. En bir mantıksal ve fiziksel işleci olur. |
|
Hiçbiri |
Üst n Sırala |
Üst n sıralama benzer sıralama dışında yalnızca ilk yineleyici Nsatır gerekli ve değil tüm sonuç kümesini. Küçük değerleri N, SQL Serversorgu yürütme makinesi çalışır bellekteki tüm sıralama işlemini gerçekleştirmek. Büyük değerleri için N, sorgu yürütme motoru için sıralama yöntemi daha genel tatil Nbir parametre değil. |
UDX |
Genişletilmiş Operators (udx) uygulayan birçok XQuery ve XPath operasyonlarda biri SQL Server. Tüm udx fiziksel ve mantıksal işleçleri işleçlerdir. Genişletilmiş operatörü (udx) FOR XMLgirdilerin içine bir tek çıkış satır tek bir blob sütun xml gösterimi ilişkili satır kümesi sokmak için kullanılır. Bir sipariş hassas xml toplama işleci olur. Genişletilmiş operatörü (udx) XML SERIALIZERsipariş hassas xml toplama işleç. Satır xml düğümleri veya XQuery scalars xml belge sırada gösteren giriş ve tek çıkış satır tek bir xml sütunda bir serileştirilmiş xml BLOBU üretir. Genişletilmiş operatörü (udx) XML FRAGMENT SERIALIZERözel bir türü olan XML SERIALIZERXQuery INSERT veri değişikliği uzantısında eklenen xml parçalarını temsil eden giriş satırları işlemek için kullanılan. Genişletilmiş operatörü (udx) XQUERY STRINGgiriş satır xml düğümleri gösteren XQuery değer değerlendirir. Bir sipariş duyarlı dize toplama işleci olur. Bu bir satır gösteren XQuery değer giriş içeren Skalar sütunları ile çıktılar. Genişletilmiş operatörü (udx) XQUERY LIST DECOMPOSERXQuery listesi ayrışma işleçtir. Bir xml düğümü gösteren her giriş satır için bu giriş xsd liste türü ise bir liste öğesinin değeri içeren temsil eden her XQuery skalar bir veya daha fazla satır üretir. Genişletilmiş operatörü (udx) XQUERY DATAXQuery fn:data() işlevi üzerinde xml düğümleri temsil eden giriş. Bir sipariş duyarlı dize toplama işleci olur. Bu bir satır gösteren XQuery skalar sonucu içeren sütunlarla çıktılar fn:data(). Genişletilmiş operatör XQUERY CONTAINSXQuery fn:contains() işlevi üzerinde xml düğümleri temsil eden giriş. Bir sipariş duyarlı dize toplama işleci olur. Bu bir satır gösteren XQuery skalar sonucu içeren sütunlarla çıktılar fn:contains(). Genişletilmiş operatör UPDATE XML NODEXQuery güncelleştirmeleri xml düğümü yerine veri değişikliği uzantısı modify() yöntemi xml türü. |
|
Hiçbiri |
Union |
Birliği işleç birden çok girdi, inceden inceye gözden geçirmek her Çkş taranmış ve izale yinelenen satır. Birlik bir mantıksal işleç olur. |
Update |
UpdateOperatör güncellemeleri her satırdan belirtilen nesne kendi giriş bağımsız değişkeni sütunu sorgu yürütme planı. Updatebir mantıksal işleç olur. Fiziksel bir işleci olur Table Update, Index Update, ya Clustered Index Update. |
|
While |
WhileOperatör Implements Transact-SQLwhile döngüsünü. WhileDil öğesi |
|
Window Spool |
Window SpoolOperatör, görüneceği ile ilişkili pencere gösterir satır kümesi her satırına genişletir. Bir sorgudaki ÜZERINDEN yan tümcesi penceresinde bir sorgu sonuç kümesi ve bir penceresi işlevi tanımlar ardından penceredeki her satır için bir değer hesaplar. Window Spoolbir mantıksal ve fiziksel işleci olur. |