«index» etiketlenmiş sorular

Disk alanı ve daha yavaş ekler / güncelleştirmeler pahasına sorgu hızını artırabilecek bir veritabanı yapısı. Bir veya daha fazla sütunun bir kopyasını sıralanmış olarak depolar, ancak daha hızlı erişim sağlamak için verileri farklı şekilde yapılandırır.




3
Veritabanlarında çok boyutlu indeksler
Hangi veritabanları gerçek çok boyutlu indeksler kullanıyor? Oracle, tablolardan veri almak için birkaç endeks kullanıyor mu yoksa her zaman en yüksek seçiciliğe sahip olanı alacak mı? Peki ya diğer dbms?
10 index 

4
Bir zaman boyutu tablosuna dizinleri nereye koymalı?
Bu web sitesinden dizinlerle ilgili Sorular ve Cevapları okuduktan sonra aklıma bir soru geldi. Ya, daha düşük ayrıntı düzeyi gün olan bir zaman boyutu tablosu kullanıyorsa. Endeksleri nereye koymalı? Sorudaki Randy Melder: “index” RDBMS'de ne anlama geliyor? dedim : Bir dizini "içindekiler" olarak düşünün. Zaman boyutu söz konusu olduğunda, zaman …

2
SQL 2005: Yeniden oluşturma dizini bakım işinin veritabanı günlük dosyalarını ne kadar büyütebileceğini belirleyebilir miyiz?
SQL Server 2005'te, tüm veritabanları Tam modda ise (saatlik işlem günlüğü yedekleriyle), bir veritabanının tüm dizinlerinin yeniden oluşturulmasının bir veritabanının günlük dosyasını büyütebildiğini belirlemek mümkün müdür? Ve ne kadar büyüyebilir? Düz bir cevap yoksa, herhangi bir yön gerçekten takdir edilecektir. Şimdiden teşekkürler.

2
Cassandra neden yüksek kardinalite sütunlarında bir dizin oluşturmamanızı öneriyor?
Cassandra dokümantasyonunda, Bu durumlarda bir dizin kullanmayın: Yüksek kardinalite sütunlarında, daha sonra az sayıda sonuç için çok sayıda kaydı sorguladığınızdan. Aşağıdaki Yüksek kardinalite sütun dizini kullanma sorunları bölümüne bakın. Devam ediyor, Çok farklı değerleri olan yüksek kardinalite sütununda bir dizin oluşturursanız, alanlar arasındaki bir sorgu çok az sonuç için birçok …
10 index  cassandra 

1
postgres sıralamayı hızlandırmak için dizin nasıl kullanılır
Postgres 9.4 kullanıyorum. messagesAşağıdaki şema vardır: mesajlar FEED_ID aittir ve posted_at vardır, ayrıca mesajlar (cevapların durumunda) bir üst mesajı olabilir. Table "public.messages" Column | Type | Modifiers ------------------------------+-----------------------------+----------- message_id | character varying(255) | not null feed_id | integer | parent_id | character varying(255) | posted_at | timestamp without time zone …

2
Kesme / büyük uçtan sonra dizini yeniden oluşturmalı mıyım?
Yeni veri eklemeden önce (diğer tablolar, hesaplamalar vb. Verileri temel alarak), her birinde yaklaşık 1.75M satır içeren bazı tabloları kesen saklı bir yordam var. Temel taslak çok basit: Tabloları Kes Her seferinde yaklaşık 75.000 'grup' halinde 1.75M satır ekleyin. Bu süreçte herhangi bir zamanda açıkça dizinleri yeniden oluşturmak gerekir merak …

4
Bir SQL Server Dizinini kasıtlı olarak nasıl parçalayabilirim?
Sadece bu bakım komut dosyalarını daha iyi anlamak için, ben bir SQL Server 2017 test veritabanında kasıtlı olarak kötü dizinler koşulları oluşturmak istiyorum? SQL Server Dizin ve İstatistik Bakımı Dizin bütünlüğünden ödün vermenin veya dizin parçalanmasını artırmanın hızlı / otomatik bir yolu var mı? Bunu başarmak için bakabileceğim yararlı bir …

1
Eksik Kümelenmemiş Dizin zaten Kümelenmiş Dizin'in bir parçası
Yavaş çalışan bir sorgu hata ayıklama ve yürütme planı 51.6648 etkisi ile kümelenmemiş bir dizin önerilir. Ancak, kümelenmemiş dizin yalnızca zaten Birincil Anahtar (PK) Kompozit Kümelenmiş Dizini'nde bulunan sütunları içerir. Bu, dizindeki sütunların sırası nedeniyle olabilir mi? örneğin, kümelenmiş dizindeki sütunlar en seçici olandan en az düzeye doğru değilse, kümelenmemiş …

3
Kümelenmemiş bir dizin satır sırası hakkında herhangi bir garanti veriyor mu?
Hiçbir sipariş ile bir select deyimi yaparken, bir tablodaki satırlar eklenen sırayla olmasını istiyorum bir geliştirici var. Geliştirici, kümelenmiş bir dizinden kümelenmemiş bir dizine geçilmesini önerdi. Dizini kümelenmişten kümelenmemişe değiştirerek, tablodaki satırların görünme sırası hakkında herhangi bir garanti veriyor mu? Bu soru çoğunlukla merakım için; Bunun yerine bir kimlik sütunu …

1
COALESCE şimdi anlaşılabilir mi?
Geliştiricilerimden biri, COALESCE(column, default value) = default valuebunun artık çirkin olduğunu savunuyor. Bu doğru mu? Aşağıdaki testi yaptım ve bunun COALESCEçirkin olmadığını ima ettiğini düşünüyorum . USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft Corporation Developer Edition …


3
Yürütme Planı INDEX KULLANMADI, Tablo Taraması Kullanıyor
Bir dizin veya tablo taraması söz konusu olduğunda, SQL Server'ın hangisinin daha iyi olduğunu görmek için istatistikleri kullandığını biliyorum. 20 milyon sıralı bir masam var. (SnapshotKey, Measure) bir dizin var ve bu sorgu: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group by Measure, SnapshotKey, MeasureBand Sorgu 500 …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.