Sha256: 26ce286f5c88ab01512c28d5f28290c14831e9b0492edba003e7ac7bb8b882b4

Contents?: true

Size: 626 Bytes

Versions: 62

Compression:

Stored size: 626 Bytes

Contents

/* Multiple indexes that have the same set of columns, same opclass, expression and predicate. */

SELECT pg_size_pretty(sum(pg_relation_size(idx))::bigint) as size,
       (array_agg(idx))[1] as idx1, (array_agg(idx))[2] as idx2,
       (array_agg(idx))[3] as idx3, (array_agg(idx))[4] as idx4
FROM (
    SELECT indexrelid::regclass as idx, (indrelid::text ||E'\n'|| indclass::text ||E'\n'|| indkey::text ||E'\n'||
                                         coalesce(indexprs::text,'')||E'\n' || coalesce(indpred::text,'')) as key
    FROM pg_index) sub
GROUP BY key HAVING count(*)>1
ORDER BY sum(pg_relation_size(idx)) DESC;

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
ruby-pg-extras-5.6.7 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.6 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.5 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.4 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.3 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.2 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.1 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.6.0 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.5.1 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.5.0 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.5 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.4 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.3 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.2 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.1 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.4.0 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.3.1 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.3.0 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.2.5 lib/ruby_pg_extras/queries/duplicate_indexes.sql
ruby-pg-extras-5.2.4 lib/ruby_pg_extras/queries/duplicate_indexes.sql