Pertanyaan yang diberi tag «index-tuning»

Proses menentukan indeks mana yang berguna dan mana yang tidak.

3
Mengapa permintaan EXISTS saya melakukan pemindaian indeks alih-alih pencarian indeks?
Saya sedang berupaya mengoptimalkan beberapa pertanyaan. Untuk kueri di bawah ini, SET STATISTICS IO ON; DECLARE @OrderStartDate DATETIME2 = '27 feb 2016'; DECLARE @OrderEndDate DATETIME2 = '28 feb 2016'; SELECT o.strBxOrderNo , o.sintOrderStatusID , o.sintOrderChannelID , o.sintOrderTypeID , o.sdtmOrdCreated , o.sintMarketID , o.strOrderKey , o.strOfferCode , o.strCurrencyCode , o.decBCShipFullPrice , …

4
Bagaimana bidang indeks INCLUDE besar akan mempengaruhi kinerja sistem?
Pertanyaan ini adalah tentang kinerja indeks SQL Server dengan varchar(2000)sebagai INCLUDEdalam indeks yang meliputi. Saya mencoba untuk meningkatkan kinerja dalam aplikasi database yang lambat dan tidak stabil. Dalam beberapa kasus, data yang diakses melalui string varchar besar, dengan query termasuk operasi string multple seperti SUBSTRING(), SPACE(), dan DATALENGTH(). Berikut ini …

4
Overhead Indeks Keunikan
Saya telah memiliki perdebatan yang sedang berlangsung dengan berbagai pengembang di kantor saya tentang biaya indeks, dan apakah keunikan itu bermanfaat atau mahal (mungkin keduanya). Inti dari masalah ini adalah sumber daya kita yang bersaing. Latar Belakang Saya sebelumnya telah membaca sebuah diskusi yang menyatakan Uniqueindeks bukan biaya tambahan untuk …

2
Indeks Kolom Terkomputasi Tidak Digunakan
Saya ingin memiliki pencarian cepat berdasarkan jika dua kolom sama. Saya mencoba menggunakan kolom yang dihitung dengan indeks, tetapi SQL Server tampaknya tidak menggunakannya. Jika saya hanya menggunakan kolom bit yang dihuni secara statis dengan indeks, saya mendapatkan pencarian indeks yang diharapkan. Tampaknya ada beberapa pertanyaan lain seperti ini di …

1
Bagaimana cara mengindeks kueri dengan `WHERE is IS NULL`?
Saya punya tabel dengan banyak sisipan, mengatur salah satu bidang ( uploaded_at) ke NULL. Kemudian tugas berkala memilih semua tupel WHERE uploaded_at IS NULL, memprosesnya dan memperbarui, mengatur uploaded_atke tanggal saat ini. Bagaimana saya harus mengindeks tabel? Saya mengerti bahwa saya harus menggunakan indeks parsial seperti: CREATE INDEX foo ON …

2
Menambahkan indeks ke tabel mysql besar
Saya punya meja | base_schedule_line_items | CREATE TABLE base_schedule_line_items( idint (10) unsigned NOT NULL AUTO_INCREMENT, installmentint (10) unsigned NOT NULL, on_datetanggal NOT NULL, actual_datetanggal DEFAULT NULL, payment_typeint (11) NOT NULL, scheduled_principal_outstandingdesimal (65,0) NOT NULL, scheduled_principal_duedecimal (65,0) BUKAN NULL, scheduled_interest_outstandingdesimal (65,0) BUKAN NULL, scheduled_interest_duedesimal (65,0) BUKAN NULL, currencyint (11) BUKAN NULL, …

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. …



1
Indeks mana yang akan digunakan dalam skenario ini?
SQL Server 2014 Edisi Standar Saya perlu menemukan jumlah penerbangan ke dan dari kota-kota tertentu selama bulan-bulan tertentu. Misalnya select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Skema tabel di bawah ini. Saya mencoba memperkirakan apakah index …


1
Cara mengatur tampilan yang diindeks saat MEMILIH TOP 1 dengan ORDER BY dari tabel yang berbeda
Saya berjuang untuk menyiapkan tampilan yang diindeks dalam skenario berikut sehingga kueri berikut berfungsi tanpa dua pemindaian indeks berkerumun. Setiap kali saya membuat tampilan indeks untuk permintaan ini dan kemudian menggunakannya, tampaknya mengabaikan indeks apa pun yang saya masukkan: -- +++ THE QUERY THAT I WANT TO IMPROVE PERFORMANCE-WISE +++ …

3
Satu atau dua indeks?
Saya memiliki indeks berikut yang dibuat pada tabel di database saya: CREATE INDEX [idx_index1] on [table1] (col1, col2, col3) Server menyarankan indeks 'hilang' berikut: CREATE INDEX [idx_index2] on [table1] (col1, col2) INCLUDE (col3, col4, col5, col6....) Tampaknya logis bagi saya untuk mengubah definisi indeks yang ada untuk memasukkan kolom yang …

2
Indeks Praktik Terbaik yang Tidak Digunakan
Berdasarkan permintaan ini, jika saya melihat jumlah total pembacaan yang rendah (sangat dekat dengan 0 atau 0, seperti 1 atau 2) dan jumlah pembaruan pengguna yang tinggi atau sedang (saya tidak dapat menemukan sisipan atau menghapus dengan permintaan ini) dengan jumlah baris besar, secara teori saya harus menghapus indeks. SELECT …

1
Optimalkan indeks pada tabel baris 2.135.044.521
Saya memiliki masalah I / O dengan meja besar. Statistik umum Tabel ini memiliki karakteristik utama berikut: lingkungan: Azure SQL Database (tingkatnya adalah P4 Premium (500 DTUs)) baris: 2.135.044.521 1.275 partisi yang digunakan indeks berkerumun dan dipartisi Model Ini adalah implementasi tabel: CREATE TABLE [data].[DemoUnitData]( [UnitID] [bigint] NOT NULL, [Timestamp] …

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.