Pertanyaan yang diberi tag «index»

Struktur basis data yang dapat meningkatkan kecepatan kueri dengan mengorbankan ruang disk dan menyisipkan / memperbarui lebih lambat. Ini menyimpan salinan satu atau lebih kolom yang diurutkan tetapi struktur data berbeda untuk memungkinkan akses lebih cepat.

3
Bagaimana saya bisa memaksa MySQL ke IGNORE ALL indexes?
Saya telah membaca artikel tentang FORCEindeks, tetapi bagaimana saya bisa memaksa MySQL ke IGNORE ALLindeks? Saya mencoba SELECT * FROM tbl IGNORE INDEX(*), tetapi saya tidak berhasil. Adapun mengapa saya (dan lainnya) perlu melakukan ini: Misalnya, saya perlu merangkum statistik referensi dengan tld seperti ini: SELECT count(*) as c, SUBSTRING …
12 mysql  index  mysql-5.6 

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 …

1
Indeks SEEK tidak digunakan kecuali OPTION (RECOMPILE)?
(Pertanyaan pindah dari SO) Saya punya tabel (data dummy) dengan indeks berkelompok berisi 2 kolom: Sekarang saya menjalankan dua pertanyaan itu: declare @productid int =1 , @priceid int = 1 SELECT productid, t.priceID FROM Transactions AS t WHERE (productID = @productid OR @productid IS NULL) AND (priceid = @priceid OR …

1
Mengapa indeks pencarian saya dapat memperkirakan jumlah baris yang tepat dan operator sortir tidak bisa?
Saya memiliki kueri yang menggunakan fungsi pada predikat, seperti ini: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) Saya memiliki indeks yang difilter pada commentType yang memiliki baris 40K dan ketika saya menjalankan kueri, perkiraan jumlah baris untuk Index Seek sangat akurat (sekitar 11K), tetapi untuk langkah berikutnya (operator …


1
Membuat indeks pada tabel yang benar-benar sibuk
Kami memiliki tabel dengan banyak insert\selectsetiap waktu (seperti 100 mesin memasukkan \ memperbarui setiap detik). Apa cara terbaik untuk membuat indeks di atas meja yang tidak dapat dikunci bahkan untuk sedetik pun? Jika saya membuat indeks, saya yakin itu akan mengunci permintaan, dan saya tidak bisa melakukannya. Ini meja besar …

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
Bagaimana mencegah fragmentasi indeks harian 99%
Saya memiliki tabel skor tertinggi untuk 100.000 pemain yang dimasukkan ke dalam 2 kali sehari dengan satu catatan per pemain. Pada akhirnya, indeks fragmentasi untuk indeks dalam tabel tersebut adalah 99%. Apakah ada cara untuk mencegah hal ini dengan mengubah pengaturan? CREATE TABLE HighScore( [id] [int] IDENTITY(1,1) NOT NULL, [user] …

3
Termasuk Kolom versus Indeks yang Difilter
Kami saat ini bekerja dengan tabel bernama tb_tranfers . Tabel ini memiliki 40 juta baris dan berukuran ~ 26 GB (data 11 GB, indeks 15 GB). 10 hingga 15% dari baris adalah baris yang dihapus dengan lunak ( DeletedDate bukan nol). Aplikasi hanya menggunakan baris di mana DeletedDate adalah nol. …

2
Pada titik apa database memperbarui indeksnya dalam suatu transaksi?
Saya mencoba memahami urutan peristiwa dalam sisipan yang melibatkan indeks dan transaksi. Sebagai contoh, dokumentasi Oracle menyatakan: Jika Anda membuat [atau memiliki] satu atau lebih indeks sebelum memuat data, database kemudian harus memperbarui setiap indeks saat setiap baris dimasukkan. Tapi apa yang terjadi jika saya membuat transaksi, memasukkan lima baris, …

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 …

2
Bagaimana cara mendesain indeks untuk kolom dengan nilai NULL di MySQL?
Saya memiliki database dengan 40 juta entri dan ingin menjalankan kueri dengan WHEREklausa berikut ... WHERE `POP1` IS NOT NULL && `VT`='ABC' && (`SOURCE`='HOME') && (`alt` RLIKE '^[AaCcGgTt]$') && (`ref` RLIKE '^[AaCcGgTt]$') && (`AA` RLIKE '^[AaCcGgTt]$') && (`ref` = `AA` || `alt` = `AA`) LIMIT 10 ; POP1adalah kolom float …
11 mysql  index 

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.