Pertanyaan yang diberi tag «cardinality-estimates»

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 kueri DELETE berjalan dalam satu format lebih lama dari yang lain?
Saya memiliki kode pembersihan khusus yang mencoba menghapus beberapa duplikat. Ini berjalan sempurna di banyak situs pelanggan. Log memberi tahu saya bahwa setidaknya 1 detik hingga 45 detik dikonsumsi oleh permintaan ini: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) …

2
Mengapa saya mendapatkan konversi implisit dari Int / Smallint ke Varchar, dan apakah itu benar-benar memengaruhi Perkiraan Kardinalitas?
Saya mencoba memecahkan masalah dalam menjalankan permintaan yang lambat menggunakan Show Plan Analysis (SSMS) pada rencana eksekusi yang sebenarnya. Alat Analisis menunjukkan bahwa perkiraan jumlah baris tidak aktif dari hasil yang dikembalikan di beberapa tempat dalam rencana dan selanjutnya memberi saya beberapa peringatan konversi implisit. Saya tidak mengerti konversi implisit …


1
Jenis konversi dalam ekspresi dapat memengaruhi “CardinalityEstimate” dalam pilihan paket kueri?
Saya memelihara database arsip yang menyimpan data historis dalam tampilan yang dipartisi. Kolom partisi adalah datetime. Setiap tabel di bawah tampilan menyimpan satu bulan data. Kami membatasi acara di setiap tabel dengan tanda centang centang pada kolom datetime. Ini memungkinkan pengoptimal untuk membatasi tabel yang dicari untuk pertanyaan yang memfilter …

1
Hash join antara tabel master / detail menghasilkan perkiraan kardinalitas terlalu rendah
Ketika bergabung dengan tabel master ke tabel detail, bagaimana saya bisa mendorong SQL Server 2014 untuk menggunakan perkiraan kardinalitas dari tabel (detail) yang lebih besar sebagai perkiraan kardinalitas dari output gabungan? Misalnya, ketika bergabung dengan baris induk 10K ke baris detail 100K, saya ingin SQL Server memperkirakan gabungan pada 100K …


2
Estimasi Kardinalitas untuk> = dan> untuk nilai statistik langkah intra
Saya mencoba memahami bagaimana SQL Server mencoba memperkirakan 'lebih dari' dan 'lebih besar dari sama dengan' di mana klausa dalam SQL Server 2014. Saya pikir saya mengerti perkiraan kardinalitas ketika menyentuh langkah misalnya jika saya lakukan select * from charge where charge_dt >= '1999-10-13 10:47:38.550' Estimasi kardinalitas adalah 6672 yang …
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.