30 Ocak 2023 Pazartesi

REINDEX

INDEX
Açıklaması şöyle
PostgreSQL offers two types of reindexing methods: offline and online.

a. Offline Reindexing
Offline reindexing locks the table, preventing any data modifications during the process. It is suitable for smaller tables or during maintenance windows with lower database activity.

b. Online Reindexing
Online reindexing allows concurrent read and write operations on the table while rebuilding the index. It is suitable for larger tables that require continuous access.
Örnek - Index Dosyası Bozulursa
Index Dosyası Bozulursa tekrar REINDEX çalıştırılır. Şöyle yaparız. Aynı yazıda index dosyasının nasıl bulunacağı ve bozulacağı da gösteriliyor.
# REINDEX INDEX CONCURRENTLY a_idx;
Örnek - OFFLINE
Şöyle yaparız
-- Perform the reindexing
REINDEX INDEX index_name;
Örnek - OFFLINE
Şöyle yaparız
-- List the index name
SELECT indexname, tablename, schemaname
FROM pg_catalog.pg_indexes

-- Reindex by Index Name
REINDEX INDEX your_index_name;
Örnek - ONLINE
Şöyle yaparız
-- Reindex the index concurrently
REINDEX INDEX CONCURRENTLY index_name;
SCHEMA
Örnek
Şöyle yaparız
-- Reindex by Schema Name
REINDEX SCHEMA your_schema_name;
TABLE
Örnek
Şöyle yaparız
REINDEX TABLE payment;

Hiç yorum yok:

Yorum Gönder