İstatistikleri gelişmiş seçeneklerle topla (histogram vb.)
Oracle
EXEC DBMS_STATS.GATHER_TABLE_STATS(
ownname=>'HR', tabname=>'CALISAN',
estimate_percent=>DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt=>'FOR ALL COLUMNS SIZE AUTO', degree=>4);method_opt histogramları, degree paralelliği kontrol eder. Kilitli istatistik için LOCK_TABLE_STATS.
PostgreSQL
ALTER TABLE musteri ALTER COLUMN il SET STATISTICS 500;
ANALYZE musteri;Kolon başına hedef örnekleme; default_statistics_target genel varsayılanı belirler.
MySQL
ANALYZE TABLE musteri UPDATE HISTOGRAM ON il WITH 32 BUCKETS;MySQL 8.0 histogram desteği; seçici olmayan ama filtrelenen kolonlarda faydalı.
SQL Server
UPDATE STATISTICS dbo.musteri WITH FULLSCAN;
-- Filtrelenmiş istatistik: CREATE STATISTICS ... WHERE ...FULLSCAN en doğru; büyük tabloda SAMPLE. Auto update için AUTO_UPDATE_STATISTICS.
MongoDB
// Manuel istatistik yoktur; planlayıcı çalışma zamanında ölçer.
db.musteri.getPlanCache().clear()Bayat plan önbelleğini temizlemek dışında elle istatistik gerekmez.
Redis
# Uygulanamaz.İstatistik/optimizer yoktur.
Elasticsearch
# İstatistik toplama yoktur; aranabilirliği tazele:
POST <index>/_refreshAlan verisi ve doc değerleri sorgu anında kullanılır; force merge segmentleri azaltır.