diff options
Diffstat (limited to 'db/migrate/20200922093004_add_postgres_index_view.rb')
-rw-r--r-- | db/migrate/20200922093004_add_postgres_index_view.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/db/migrate/20200922093004_add_postgres_index_view.rb b/db/migrate/20200922093004_add_postgres_index_view.rb deleted file mode 100644 index c16eae4dd0b..00000000000 --- a/db/migrate/20200922093004_add_postgres_index_view.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -class AddPostgresIndexView < ActiveRecord::Migration[6.0] - DOWNTIME = false - - def up - execute(<<~SQL) - CREATE VIEW postgres_indexes AS - SELECT - pg_namespace.nspname || '.' || pg_class.relname as identifier, - pg_index.indexrelid, - pg_namespace.nspname as schema, - pg_class.relname as name, - pg_index.indisunique as unique, - pg_index.indisvalid as valid_index, - pg_class.relispartition as partitioned, - pg_index.indisexclusion as exclusion, - pg_indexes.indexdef as definition, - pg_relation_size(pg_class.oid) as ondisk_size_bytes - FROM pg_index - INNER JOIN pg_class ON pg_class.oid = pg_index.indexrelid - INNER JOIN pg_namespace ON pg_class.relnamespace = pg_namespace.oid - INNER JOIN pg_indexes ON pg_class.relname = pg_indexes.indexname - WHERE pg_namespace.nspname <> 'pg_catalog' - SQL - end - - def down - execute(<<~SQL) - DROP VIEW postgres_indexes - SQL - end -end |