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.

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 …


3
Apa jenis kolom UUID yang paling efisien
Untuk menyimpan UUID 128 bit, ada beberapa opsi penyimpanan: kolom byte [16] dua kolom bigint / long (64 bit) a CHAR (36) kolom - 32 digit hex + 4 strip. kolom khusus basis data UUID, jika db mendukungnya Dari sudut pandang pengindeksan mana yang paling efisien? Jika db tidak mendukung …

2
Kueri jarak tempuh cepat di postgres
Saya memiliki basis data besar (16M baris) yang berisi hash perceptual gambar. Saya ingin dapat mencari baris dengan jarak tempuh dalam jangka waktu yang masuk akal. Saat ini, sejauh yang saya mengerti benar masalah ini, saya pikir pilihan terbaik di sini adalah implementasi SP-GiST kustom yang mengimplementasikan BK-Tree , tapi …

3
Mengapa MySQL mengabaikan indeks bahkan untuk pesanan ini?
Saya menjalankan EXPLAIN: mysql> explain select last_name from employees order by last_name; +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+-----------+------+---------------+------+---------+------+-------+----------------+ | 1 | SIMPLE | employees | ALL | NULL | NULL | NULL | …


2
Indeks unik yang ditangguhkan di postgres
Melihat ke dokumentasi postgres untuk tabel alter , tampaknya kendala reguler dapat ditandai sebagai DEFERRABLE(lebih konkret INITIALLY DEFERRED,, itulah yang saya tertarik). Indeks juga dapat dikaitkan dengan kendala, selama: Indeks tidak dapat memiliki kolom ekspresi atau indeks parsial Yang membuat saya percaya saat ini tidak ada cara untuk memiliki indeks …

1
Mengapa kueri sqlite ini jauh lebih lambat ketika saya mengindeks kolom?
Saya memiliki database sqlite dengan dua tabel, masing-masing dengan 50.000 baris, berisi nama-nama orang (palsu). Saya telah membuat kueri sederhana untuk mengetahui berapa banyak nama yang ada (nama yang diberikan, nama tengah, nama keluarga) yang umum untuk kedua tabel: select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname …

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
Ketika mengubah ukuran kolom nvarchar, apakah saya harus menjatuhkan indeks unik? Dan akankah tabel terkunci ketika membuat ulang indeks?
Dalam basis data kami ada tabel besar yang kurang lebih terlihat seperti ini: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); tapi sekarang ukuran bidang serial menjadi rendah, jadi saya ingin mengubahnya menjadi 32. Alat perbandingan skema Visual Studio menyarankan melakukan ini dengan: …

5
Tingkatkan kinerja sys.dm_db_index_physical_stats
Selama pekerjaan pemeliharaan, saya mencoba untuk mendapatkan daftar indeks terfragmentasi. Tetapi kueri sangat lambat dan membutuhkan waktu lebih dari 30 menit untuk dieksekusi . Saya pikir ini karena pemindaian jarak jauh pada sys.dm_db_index_physical_stats. Apakah ada cara untuk mempercepat kueri berikut: SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, …

3
ALTER TABLE pada tabel besar dengan kolom yang diindeks
Saya memiliki tabel besar dengan kolom VARCHAR (20), dan saya perlu mengubahnya menjadi kolom VARCHAR (50). Biasanya, melakukan ALTER TABLE (menambahkan TINYINT) pada tabel khusus ini membutuhkan waktu sekitar 90-120 menit untuk diselesaikan, jadi saya benar-benar hanya dapat melakukannya pada Sabtu atau Minggu malam untuk menghindari memengaruhi pengguna database. Jika …



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.