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
Memahami “bitmap heap scan” dan “bitmap index scan”
Saya akan mencoba menjelaskan kesalahpahaman saya dengan contoh berikut. Saya tidak mengerti dasar - dasarBitmap Heap Scan Node . Pertimbangkan kueri SELECT customerid, username FROM customers WHERE customerid < 1000 AND username <'user100';rencananya: Bitmap Heap Scan on customers (cost=25.76..61.62 rows=10 width=13) (actual time=0.077..0.077 rows=2 loops=1) Recheck Cond: (((username)::text < 'user100'::text) …
36 postgresql  index 


3
Apa tipe data optimal untuk bidang MD5?
Kami sedang merancang sistem yang dikenal sebagai read-heavy (dengan urutan puluhan ribu bacaan per menit). Ada tabel namesyang berfungsi sebagai semacam registry pusat. Setiap baris memiliki textbidang representationdan keunikan keyMD5 yang unik representation. 1 Tabel ini saat ini memiliki puluhan juta catatan dan diperkirakan akan tumbuh hingga miliaran sepanjang masa …


2
Pesanan menurut kolom harus ada indeks atau tidak?
Saya telah menambahkan indeks ke tabel yang digunakan untuk hasil pencarian. Saya menunjukkan hasil dengan urutan ASC atau DESC. Jadi kolom itu harus punya indeks atau tidak? Saya memiliki 2 indeks lagi di tabel itu. Bagaimana kinerja akan memengaruhi dengan membuat atau tidak membuat indeks ke kolom itu?

2
Indeks tidak membuat eksekusi lebih cepat, dan dalam beberapa kasus memperlambat permintaan. Kenapa gitu?
Saya sedang bereksperimen dengan indeks untuk mempercepat hal-hal, tetapi dalam kasus bergabung, indeks tidak meningkatkan waktu eksekusi permintaan dan dalam beberapa kasus memperlambat hal-hal. Permintaan untuk membuat tabel uji dan mengisinya dengan data adalah: CREATE TABLE [dbo].[IndexTestTable]( [id] [int] IDENTITY(1,1) PRIMARY KEY, [Name] [nvarchar](20) NULL, [val1] [bigint] NULL, [val2] [bigint] …
34 sql-server  index 

7
Salin struktur lengkap tabel
Menggunakan beberapa metode, ketika Anda membuat salinan tabel Anda kehilangan indeks, PK, FK, dll. Sebagai contoh di SQL Server saya dapat mengatakan: select * into dbo.table2 from dbo.table1; Ini hanya salinan sederhana dari tabel; semua indeks / batasan tidak ada. Bagaimana saya bisa menyalin struktur tabel (tanpa menggunakan cadangan)? Saya …


3
Apakah itu ide / pendekatan yang baik untuk mengindeks kolom VARCHAR?
Kami menggunakan PostgreSQL v8.2.3. Ada tabel yang terlibat: EMPLOYEE dan EMAILLIST . Table 1: EMPLOYEE (column1, column2, email1, email2, column5, column6) Table 2: EMAILLIST (email) 2 tabel digabungkan sedemikian rupa sehingga jika EMPLOYEE.EMAIL1 atau EMPLOYEE.EMAIL2 tidak memiliki entri yang cocok, baris-baris itu akan dikembalikan. SELECT employee.email1, employee.email2, e1.email IS NOT …

2
Indeks dan kinerja multikolom
Saya memiliki tabel dengan indeks multikolom, dan saya ragu tentang penyortiran indeks yang tepat untuk mendapatkan kinerja maksimum pada kueri. Skenario: PostgreSQL 8.4, tabel dengan sekitar satu juta baris Nilai dalam kolom c1 dapat memiliki sekitar 100 nilai yang berbeda . Kita dapat mengasumsikan nilainya terdistribusi secara merata, jadi kami …

1
Apakah pencarian indeks akan terasa lebih cepat dengan char vs varchar ketika semua nilai adalah 36 karakter
Saya memiliki skema lama (penafian!) Yang menggunakan id yang dihasilkan berbasis hash untuk kunci utama untuk semua tabel (ada banyak). Contoh dari id tersebut adalah: 922475bb-ad93-43ee-9487-d2671b886479 Tidak ada harapan untuk mengubah pendekatan ini, namun kinerja dengan akses indeks buruk. Mengesampingkan segudang alasan ini mungkin, ada satu hal yang saya perhatikan …

1
Perlu indeks pada kunci asing
Saya berjuang dengan indeks, kunci primer dan kunci asing ... Dan perlu memiliki semuanya. Jika saya memiliki dua tabel, keduanya memiliki integer sebagai kunci utama. Tabel pertama merujuk melalui FK ke kunci primer tabel kedua. Di kedua tabel saya memiliki indeks kunci utama pada kolom ID Saya membuat batasan FK …

2
Mengoptimalkan kueri Postgres dengan IN besar
Kueri ini mendapatkan daftar posting yang dibuat oleh orang yang Anda ikuti. Anda dapat mengikuti jumlah orang yang tidak terbatas, tetapi kebanyakan orang mengikuti <1000 lainnya. Dengan gaya permintaan ini, optimasi yang jelas adalah dengan men-cache "Post"id, tetapi sayangnya saya tidak punya waktu untuk itu sekarang. EXPLAIN ANALYZE SELECT "Post"."id", …



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.