«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.

2
Bu dizin oluşturmak, mevcut dizin yeni dizindeki tüm sütunları içerdiğinde performansı neden bu kadar artırdı?
Log ve LogItem tablolarım var; Her ikisinden de bazı verileri almak için bir sorgu yazıyorum. Binlerce var Logsve her biri Log125'e kadar sahip olabilirLogItems Söz konusu sorgu karmaşıktır, bu yüzden onu atlıyorum (birisi önemli olduğunu söyleyebilirim muhtemelen gönderebilirim), ancak SSMS Tahmini Sorgu planını çalıştırdığımda, yeni bir Kümelenmemiş dizin performansı% 100'e …
19 sql-server  index 

2
Özel benzersiz sütun kısıtlaması, yalnızca bir sütunun belirli bir değeri varsa uygulanır
Aşağıdaki gibi özel bir benzersiz sütun kısıtlaması olması mümkün müdür? Diyelim ki iki sütun subsetve her iki dizgim var type(veri türleri muhtemelen önemli değil). Eğer type"doğru" olduğunu, sonra ben birleşimi istiyorum typeve subsetbenzersiz olması. Aksi takdirde, herhangi bir kısıtlama yoktur. Debian üzerinde PostgreSQL 8.4 kullanıyorum.


6
ALTER INDEX ALL REBUILD, basit kurtarma modeliyle her bir dizini ayrı ayrı yeniden oluşturmaktan daha fazla işlem günlüğü alanı kullanıyor mu?
İşlem günlüğünde alan kalmadığından, SQL Server 2012'de bir "ALTER INDEX ALL REBUILD" işlemi başarısız oldu. Endeksler hiçbir zaman yeniden düzenlenmedi veya yeniden oluşturulmadı, bu yüzden parçalanma neredeyse hepsinde% 80'in üzerinde. DB basit bir kurtarma modeli kullanır. Komutun "TÜMÜ" formu tarafından gerçekleştirilen her dizin işleminden sonra, işlem günlüğü verilerinin bir sonraki …
18 sql-server  index 

4
Bellek için Optimize Edilmiş Tablolar - bakımı gerçekten zor olabilir mi?
MS SQL 2012'den 2014'e yükseltmenin faydalarını araştırıyorum. SQL 2014'ün en büyük satış noktalarından biri, görünüşe göre sorguları süper hızlı hale getiren bellek için optimize edilmiş tablolardır. Bellek optimize tablolar gibi bazı sınırlamalar olduğunu gördüm, örneğin: (max)Boyutlandırılmış alan yok Satır başına maksimum ~ 1 KB hiçbir timestampalanlar Hesaplanmış sütun yok UNIQUEKısıt …

1
Neden bir metin sütununda text_pattern_ops dizini ekleyesiniz?
Bugün Yedi Haftada Yedi Veritabanları beni operatör başına dizinlerle tanıştırdı. text_pattern_opsDeğerler küçük harfle indekslendiği sürece, bir operatör sınıfı dizini oluşturarak önceki sorgularla eşleşen desen için dizeleri dizinleyebilirsiniz. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); text_pattern_opsBaşlığını metin türünde olduğu için kullandık . Endeksi varchars karakter veya isimler Sizin gerekiyorsa, ilgili …


2
Yaprak ve yaprak olmayan sayfalar arasındaki farklar nelerdir?
Bazı dizin kullanım raporları çalıştırıyorum ve Yaprak ve Yaprak olmayan bir tanım elde etmeye çalışıyorum . Hem Yaprak hem de Yaprak Dışı Ekler, Güncellemeler, Silme, Sayfa Birleştirme ve Sayfa Tahsisleri var gibi görünüyor. Bunun ne anlama geldiğini veya birinin diğerinden daha iyi olup olmadığını gerçekten bilmiyorum. Birisi her birinin basit …


1
Sayfa sayısı <1000 olan dizinleri neden yeniden oluşturmuyorsunuz?
Dizin bakımı için Ola Hallengrens betiğini kullanıyorum. Bunu yapmadan önce, hangi dizinleri en çok parçalanmış görmek için aşağıdaki sorguyu kullandım: SELECT dbschemas.[name] as 'Schema', dbtables.[name] as 'Table', dbindexes.[name] as 'Index', indexstats.avg_fragmentation_in_percent, indexstats.page_count FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, NULL) AS indexstats INNER JOIN sys.tables dbtables on dbtables.[object_id] = indexstats.[object_id] INNER …

2
Veritabanı bağlamında çağrı yapmak için merkezi saklı yordam
sys.dm_db_index_physical_statsGörünümü kullanarak özelleştirilmiş bir bakım çözümü üzerinde çalışıyorum . Şu anda bir saklı yordamdan başvurulan var. Şimdi bu saklı yordam veritabanlarımdan birinde çalıştığında, ne yapmak istediğimi yapar ve herhangi bir veritabanı ile ilgili tüm kayıtların bir listesini aşağı çeker. Ben farklı bir veritabanına yerleştirdiğimde sadece o DB ile ilgili tüm …





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.