Aracılığıyla paylaş


Bir sorgu çözümleniyor

The SQL Server Database Engine can display how it navigates tables and uses indexes to access or process the data for a query or other DML deyim, such as an update. Yürütme planı genel bir görünümünü budur.Yavaş çalışan sorguda çözümlemek için , soruna neden olduğunu belirlemek için sorgu yürütme planı incelemek kullanışlıdır.Hakkında daha fazla bilgi için SQL Server oluşturur ve yürütme planları, kullandığı Bkz: SQL deyim işleme ve Yürütme planı önbelleğe alma ve yeniden.

Yürütme planları, aşağıdaki yöntemleri kullanarak görüntüleyebilirsiniz:

  • SQL Server Management Studio

    Tahmini bir grafik yürütmek planı (ifadeleri değil yürütmek) veya gerçek bir grafik yürütmek görüntüler kaydetmek ve görüntülemek planına (yürütülen deyim için) Management Studio.

  • Transact-SQL küme deyim seçenekleri

    Kullandığınızda Transact-SQL Deyim Seçenekleri, küme tahmini ve gerçek yürütme planlardaki XML ya da metin oluşturabilir.

  • SQL Server Profiler olay sınıfları

    Seçebileceğiniz SQL Server Profiler Tahmini ve gerçek yürütme planları'nin XML veya izleme sonuçlar metin izlemeler eklenecek olay sınıfları.

Yürütme planları'nı görüntülemek için aşağıdaki yöntemlerden birini kullandığınızda, en iyi yürütme planı kullandığı Database Engine Veri düzenleme dilin (DML) ve Transact-SQL ifadeleri görüntülenir. Plan, saklı yordamlar ve arama düzeyleri rasgele bir sayıya çağırılan çağrılan bir saklı yordamlar derleme bilgilerini gösterir.Örneğin, bir deyim yürütme, gösterebilir Database Engine bir tablo taraması, verileri almak için kullanır. SELECT deyiminin çalıştırılması, bir dizin tarama, kullanılacak de gösterebilir Database Engine bir dizin taramayı tablodan veri almak daha hızlı bir yöntem olduğunu belirler.

In This Section