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
Lambat ORDER OLEH dengan LIMIT
Saya punya pertanyaan ini: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Saya senang dengan itu: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …



1
Apakah B-Tree kembali seimbang selama penghapusan data dari tabel SQL Server dengan indeks berkerumun?
Saya punya tabel dalam database SQL Server dengan indeks berkerumun pada kunci utama. Tabel memiliki 1 juta baris. Jika saya menghapus 10K baris dari tabel, apakah indeks bisa direstrukturisasi selama operasi penghapusan dilakukan? Operasi penghapusan adalah bagian dari prosedur tersimpan. Pada suatu waktu, lebih dari satu klien dapat menjalankan prosedur …

2
Pembuatan indeks cluster gagal pada pembuatan tabel
Kami mendapat kesalahan saat menjalankan skrip berikut; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END Khususnya itu …

3
Membuat Indeks Non-Clustered pada Non-Persistent Kolom SQL Server
Saya berjuang untuk menemukan dokumentasi tentang bagaimana SQL Server benar-benar menyimpan kolom yang dikomputasi non-persisten. Ambil contoh berikut: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' THEN …

1
Ketidakcocokan besar antara ukuran indeks yang dilaporkan dan jumlah buffer dalam rencana eksekusi
Masalah Kami memiliki pertanyaan seperti SELECT COUNT(1) FROM article JOIN reservation ON a_id = r_article_id WHERE r_last_modified < now() - '8 weeks'::interval AND r_group_id = 1 AND r_status = 'OPEN'; Karena mengalami timeout (setelah 10 menit) lebih sering daripada tidak, saya memutuskan untuk menyelidiki masalah ini. The EXPLAIN (ANALYZE, BUFFERS)Output …

3
Indeks yang difilter hanya digunakan ketika bagian yang difilter berada di GABUNG bukan DI MANA
Saya telah membuat indeks yang difilter di bawah ini tetapi ketika saya menjalankan 2 kueri lebih jauh ke bawah, indeks ini hanya digunakan untuk pencarian dalam contoh pertama yang memiliki END_DTTM dalam GABUNGAN daripada klausa di mana (itulah satu-satunya perbedaan dalam kueri) . Adakah yang bisa menjelaskan mengapa ini terjadi? …


2
Bagaimana cara menentukan biaya / manfaat dari penambahan indeks?
Menurut Craig Ringer : Meskipun biasanya merupakan ide yang baik untuk membuat indeks pada (atau termasuk) kolom kunci asing di sisi referensi Anda, itu tidak diperlukan. Setiap indeks yang Anda tambahkan memperlambat operasi DML sedikit, sehingga Anda membayar biaya kinerja pada setiap INSERT, UPDATEatau DELETE. Jika indeks jarang digunakan, mungkin …

1
Tombol DISABLE MySqlDump tidak berpengaruh pada impor
Saya memiliki tindak lanjut atas pertanyaan saya sebelumnya mengenai kecepatan impor dengan Inno-Tables (kejutan!). Skenario Saya mencoba mengimpor beberapa dump database * besar di mesin dev lokal saya dalam waktu yang wajar. Kami memiliki banyak KEYlampiran pada tabel yang ternyata menjadi hambatan tetapi masih penting untuk sistem live kami. Pendekatan …

1
Pembuatan indeks MySQL gagal di atas meja sudah penuh
UPDATE: tl; dr: Masalahnya adalah MySQL menggunakan TMPDIRsaat membuat indeks. Dan saya TMPDIRadalah orang yang kehabisan ruang disk. Q asli: Saya mencoba menambahkan indeks ke tabel InnoDB, dan mendapatkan table is full error. Saya memiliki ruang disk yang cukup dan konfigurasi MySQL memiliki file-per-table = 1. Tabel data adalah 85GB …
10 mysql  innodb  index 



1
Pemindaian Seq Tidak Terduga saat melakukan kueri terhadap boolean dengan nilai NULL
Saya memiliki kolom basis data yang disebut auto_reviewtipe kolom boolean. Ada indeks untuk bidang itu, dibuat menggunakan ORM ActiveRecord. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); Saat saya meminta bidang untuk nilai boolean, PG menggunakan indeks seperti yang diharapkan. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' …

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.