Pertanyaan yang diberi tag «execution-plan»

Strategi yang dipilih oleh pengoptimal permintaan untuk memproses permintaan.

1
Mengapa PostgreSQL memilih pesanan bergabung yang lebih mahal?
PostgreSQL menggunakan default, plus default_statistics_target=1000 random_page_cost=1.5 Versi: kapan PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Saya sudah menyedot debu dan dianalisis. Permintaannya sangat mudah: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s …

3
Mengapa memilih semua kolom hasil kueri ini lebih cepat daripada memilih satu kolom yang saya pedulikan?
Saya punya pertanyaan di mana menggunakan select *tidak hanya membaca jauh lebih sedikit, tetapi juga menggunakan waktu CPU secara signifikan lebih sedikit daripada menggunakan select c.Foo. Ini pertanyaannya: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on …



2
Kapan sp_executesql menyegarkan paket permintaan?
Anda harus memaafkan kenaifan saya karena saya bukan DBA tetapi pemahaman saya adalah bahwa seiring waktu statistik dari perubahan database dan prosedur yang disimpan harus dikompilasi ulang untuk menjaga rencana kueri tetap up to date dengan statistik terbaru. Dengan asumsi saya memiliki prosedur tersimpan dalam database saya yang dikompilasi ulang …



5
Apakah SentryOne Plan Explorer berfungsi?
Apakah SentryOne Plan Explorer berfungsi seperti yang diiklankan dan apakah itu sah? Apakah ada gotcha atau sesuatu yang perlu dikhawatirkan? Sepertinya itu menunjukkan jalur panas dalam warna yang dipersiapkan untuk mimpi buruk SSMS dari pandangan untuk rencana eksekusi yang diperkirakan. Kekhawatiran saya adalah - apakah ini memodifikasi data dengan jahat …


1
Bagaimana pengoptimal SQL Server memperkirakan jumlah baris dalam tabel bergabung?
Saya menjalankan kueri ini di basis data AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Jika saya melihat perkiraan rencana eksekusi, saya melihat yang berikut: Pencarian indeks awal (kanan atas) menggunakan indeks IX_SalesOrderHeader_CustomerID dan mencari pada literal …

3
Mengapa Operator Paralelisme (Aliran Ulang Partisi) Mengurangi Perkiraan Baris menjadi 1?
Saya menggunakan SQL Server 2012 Enterprise. Saya telah menemukan Paket SQL yang menunjukkan beberapa perilaku yang saya tidak menemukan sepenuhnya intuitif. Setelah operasi Pemindaian Indeks Paralel yang berat, operasi Paralelisme (Aliran Ulang Bagian) terjadi, tetapi membunuh perkiraan baris yang dikembalikan oleh Pemindaian Indeks (Object10.Index2), mengurangi estimasi menjadi 1. Saya telah …

2
Mengapa klausa WHERE saya mendapat manfaat dari kolom "termasuk"?
Menurut jawaban ini , kecuali indeks dibangun di atas kolom yang digunakan untuk membatasi, kueri tidak akan mendapat manfaat dari indeks. Saya memiliki definisi ini: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT …




Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.