-- Tests for REINDEX CONCURRENTLY CREATE EXTENSION injection_points;
-- Check safety of indexes with predicates and expressions. SELECT injection_points_set_local(); SELECT injection_points_attach('reindex-conc-index-safe', 'notice'); SELECT injection_points_attach('reindex-conc-index-not-safe', 'notice');
CREATESCHEMA reindex_inj; CREATETABLE reindex_inj.tbl(i int primary key, updated_at timestamp);
CREATEUNIQUEINDEX ind_simple ON reindex_inj.tbl(i); CREATEUNIQUEINDEX ind_expr ON reindex_inj.tbl(ABS(i)); CREATEUNIQUEINDEX ind_pred ON reindex_inj.tbl(i) WHERE mod(i, 2) = 0; CREATEUNIQUEINDEX ind_expr_pred ON reindex_inj.tbl(abs(i)) WHERE mod(i, 2) = 0;
REINDEX INDEX CONCURRENTLY reindex_inj.ind_simple;
REINDEX INDEX CONCURRENTLY reindex_inj.ind_expr;
REINDEX INDEX CONCURRENTLY reindex_inj.ind_pred;
REINDEX INDEX CONCURRENTLY reindex_inj.ind_expr_pred;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.