Index'i yeniden oluştur / düzenle (rebuild)
Oracle
ALTER INDEX musteri_il_idx REBUILD ONLINE;ONLINE tabloyu kilitlemeden yeniden oluşturur (Enterprise Edition). Tablespace taşımak için ... REBUILD TABLESPACE yeni_ts.
PostgreSQL
REINDEX INDEX CONCURRENTLY musteri_il_idx;
-- Tüm tablo: REINDEX TABLE CONCURRENTLY musteri;CONCURRENTLY (PG 12+) tabloyu yazmaya kapamadan yeniden oluşturur; daha yavaş ama güvenlidir.
MySQL
-- InnoDB indeks + tablo yeniden inşa:
ALTER TABLE musteri ENGINE=InnoDB, ALGORITHM=INPLACE, LOCK=NONE;
-- Alternatif: OPTIMIZE TABLE musteri;LOCK=NONE eşzamanlı yazmaya izin verir; her ALTER için INPLACE mümkün olmayabilir.
SQL Server
-- Yüksek parçalanmada yeniden inşa:
ALTER INDEX ALL ON dbo.musteri REBUILD WITH (ONLINE = ON);
-- Düşük parçalanmada hafif seçenek:
-- ALTER INDEX ALL ON dbo.musteri REORGANIZE;Genel eşik: %5-30 parçalanma REORGANIZE, >%30 REBUILD. ONLINE Enterprise özelliğidir.
MongoDB
db.musteri.reIndex()Tüm index'leri önplanda yeniden kurar ve koleksiyonu kilitler. 6.0+ sürümlerde yalnızca standalone'da çalışır (replica set üyelerinde izin verilmez); replica set'te tek bir index'i dropIndex + createIndex ile, düğüm düğüm (rolling) yeniden kurun.
Redis
# Uygulanamaz (çekirdek). RediSearch kullanılıyorsa:
# FT.ALTER / yeniden oluşturma modül belgelerine göre yapılır.Anahtar-değer modelinde geleneksel index bakımı yoktur.