Pertanyaan yang diberi tag «nonclustered-index»

1
Mengapa Indeks Nonclustered Saya Menggunakan Lebih Banyak Ruang Ketika Saya Menghapus Baris?
Saya memiliki meja besar dengan 7,5 miliar baris dan 5 indeks. Ketika saya menghapus sekitar 10 juta baris, saya perhatikan bahwa indeks yang tidak tercakup tampaknya menambah jumlah halaman tempat mereka disimpan. Saya menulis permintaan dm_db_partition_statsuntuk melaporkan perbedaan (setelah - sebelumnya) di halaman: Indeks 1 adalah indeks berkerumun, Indeks 2 …

1
Diperlukan untuk memasukkan kolom indeks berkerumun di indeks non-berkerumun?
Mempertimbangkan bahwa indeks non-cluster didasarkan pada indeks clustered, akankah perlu bagi indeks non-clustered untuk mendaftar salah satu kolom yang terkandung dalam indeks clustered? Dengan kata lain jika tabel Products berisi indeks berkerumun di ProductID, saat membuat indeks non-berkerumun di mana akan disarankan untuk memasukkan kolom ProductID, apakah perlu untuk menambahkannya …

2
Mengapa indeks saya tidak digunakan dalam SELECT TOP?
Inilah run-down: Saya melakukan kueri pemilihan. Setiap kolom dalam klausa WHEREdan ORDER BYberada dalam indeks tunggal non-cluster IX_MachineryId_DateRecorded, baik sebagai bagian dari kunci, atau sebagai INCLUDEkolom. Saya memilih semua kolom, sehingga akan menghasilkan pencarian bookmark, tapi saya hanya mengambil TOP (1), jadi pasti server dapat memberitahu pencarian hanya perlu dilakukan …

1
Bisakah INDEX NONCLUSTERED yang tidak digunakan masih meningkatkan kecepatan permintaan?
Ini adalah situasi yang aneh, tetapi saya berharap seseorang memiliki jawaban. Selama beberapa pemecahan masalah kinerja, kami menambahkan INDEX NONCLUSTERED ke tabel, seperti yang diminta oleh sp_BlitzIndex. Kami memeriksa penggunaannya pada hari berikutnya, dan itu menunjukkan 0 membaca ( 0 scan / mencari, 0 pencarian tunggal ), jadi kami menonaktifkannya. …

3
Urutan bidang dalam urutan indeks komposit dengan bidang selektivitas tinggi dan selektivitas rendah
Saya memiliki tabel SQL Server dengan lebih dari 3 miliar baris. Salah satu permintaan saya membutuhkan waktu yang sangat lama sehingga saya mempertimbangkan untuk mengoptimalkannya. Kueri terlihat seperti ini: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date] adalah kolom selektivitas rendah …

2
Menyimpan alamat IP - varchar (45) vs varbinary (16)
Saya akan membuat tabel dengan dua bidang - IDsebagai BIGINTdan IPAddresssebagai varchar(45)atau varbinary(16). Idenya adalah untuk menyimpan semua alamat IP unik dan menggunakan referensi IDbukan yang sebenarnya IP addressdi tabel lain. Secara umum, saya akan membuat prosedur tersimpan yang mengembalikan yang IDdiberikan IP addressatau (jika alamat tidak ditemukan) masukkan alamat …



3
Apakah indeks non-cluster membuat jaminan tentang urutan baris?
Saya memiliki pengembang yang ingin, ketika melakukan pernyataan pilih tanpa urutan, baris dalam tabel agar sesuai dengan urutan yang dimasukkan. Pengembang menyarankan perubahan dari indeks yang berkerumun menjadi tidak berkerumun. Dengan mengubah indeks dari clustered ke non-clustered, apakah ini membuat jaminan tentang urutan di mana baris akan muncul dalam tabel? …

1
"Peringatan: Operasi menyebabkan I / O residu" versus pencarian kunci
Saya telah melihat peringatan ini dalam paket eksekusi SQL Server 2017: Peringatan: Operasi menyebabkan sisa IO [sic]. Jumlah aktual baris yang dibaca adalah (3.321.318), tetapi jumlah baris yang dikembalikan adalah 40. Berikut ini cuplikan dari SQLSentry PlanExplorer: Untuk meningkatkan kode, saya telah menambahkan indeks non-cluster, sehingga SQL Server bisa sampai …
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.