Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix formatting.
Add header and description.
  • Loading branch information
Evreke committed Feb 6, 2024
1 parent de9bc70 commit c2b5276
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions sql/indexes_with_boolean.sql
Original file line number Diff line number Diff line change
@@ -1,13 +1,22 @@
select pi.indrelid::regclass::text as table_name,
pi.indexrelid::regclass::text as index_name,
col.attname as column_name,
col.attnotnull as column_not_null
/*
* Copyright (c) 2019-2024. Ivan Vakhrushev and others.
* https://github.com/mfvanek/pg-index-health-sql
*
* Licensed under the Apache License 2.0
*/

-- Finds indexes that contains boolean values.
select
pi.indrelid::regclass::text as table_name,
pi.indexrelid::regclass::text as index_name,
col.attname as column_name,
col.attnotnull as column_not_null
from
pg_catalog.pg_index pi
join pg_catalog.pg_class pc on pc.oid = pi.indexrelid
join pg_catalog.pg_namespace pn on pn.oid = pc.relnamespace
join pg_catalog.pg_attribute col on col.attrelid = pi.indrelid and col.attnum = any (pi.indkey)
where pn.nspname = 'public'::text
where pn.nspname = :schema_name_param::text
and not pi.indisunique
and pi.indisready
and pi.indisvalid
Expand Down

0 comments on commit c2b5276

Please sign in to comment.