add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
select version();
version
PostgreSQL 17.2 (Debian 17.2-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit
SELECT 1
SELECT
schema_name,
relname,
pg_size_pretty(table_size) AS size,
estimate AS row_count_est -- << Note!

FROM (
SELECT
pg_catalog.pg_namespace.nspname AS schema_name,
pg_catalog.pg_class.reltuples::BIGINT AS estimate, -- << Note!
relname,
pg_relation_size(pg_catalog.pg_class.oid) AS table_size

FROM pg_catalog.pg_class
JOIN pg_catalog.pg_namespace ON relnamespace = pg_catalog.pg_namespace.oid
) t
WHERE schema_name NOT LIKE 'pg_%'
ORDER BY table_size DESC;
schema_name relname size row_count_est
information_schema sql_features 64 kB 755
information_schema sql_sizing 8192 bytes 23
information_schema sql_implementation_info 8192 bytes 12
information_schema sql_parts 8192 bytes 11
information_schema administrable_role_authorizations 0 bytes -1
information_schema attributes 0 bytes -1
information_schema collations 0 bytes -1
information_schema character_sets 0 bytes -1
information_schema check_constraint_routine_usage 0 bytes -1
information_schema column_privileges 0 bytes -1
information_schema collation_character_set_applicability 0 bytes -1
information_schema column_domain_usage 0 bytes -1
information_schema column_udt_usage 0 bytes -1
information_schema columns 0 bytes -1
information_schema constraint_column_usage 0 bytes -1
information_schema constraint_table_usage 0 bytes -1
information_schema domain_constraints 0 bytes -1
information_schema routine_table_usage 0 bytes -1
information_schema domain_udt_usage 0 bytes -1
information_schema domains 0 bytes -1
information_schema enabled_roles 0 bytes -1
information_schema routines 0 bytes -1
information_schema key_column_usage 0 bytes -1
information_schema parameters 0 bytes -1
information_schema referential_constraints 0 bytes -1
information_schema schemata 0 bytes -1
information_schema role_column_grants 0 bytes -1
information_schema routine_column_usage 0 bytes -1
information_schema routine_privileges 0 bytes -1
information_schema sequences 0 bytes -1
information_schema role_routine_grants 0 bytes -1
information_schema routine_routine_usage 0 bytes -1
information_schema routine_sequence_usage 0 bytes -1
information_schema role_table_grants 0 bytes -1
information_schema table_privileges 0 bytes -1
information_schema table_constraints 0 bytes -1
information_schema transforms 0 bytes -1
information_schema tables 0 bytes -1
information_schema triggered_update_columns 0 bytes -1
information_schema triggers 0 bytes -1
information_schema udt_privileges 0 bytes -1
information_schema _pg_foreign_data_wrappers 0 bytes -1
information_schema role_udt_grants 0 bytes -1
information_schema usage_privileges 0 bytes -1
information_schema foreign_tables 0 bytes -1
information_schema role_usage_grants 0 bytes -1
information_schema foreign_data_wrapper_options 0 bytes -1
information_schema user_defined_types 0 bytes -1
information_schema view_column_usage 0 bytes -1
information_schema view_routine_usage 0 bytes -1
information_schema foreign_data_wrappers 0 bytes -1
information_schema view_table_usage 0 bytes -1
information_schema views 0 bytes -1
information_schema _pg_foreign_servers 0 bytes -1
information_schema data_type_privileges 0 bytes -1
information_schema element_types 0 bytes -1
information_schema _pg_foreign_table_columns 0 bytes -1
information_schema _pg_user_mappings 0 bytes -1
information_schema column_options 0 bytes -1
information_schema foreign_server_options 0 bytes -1
information_schema foreign_servers 0 bytes -1
information_schema _pg_foreign_tables 0 bytes -1
information_schema foreign_table_options 0 bytes -1
information_schema user_mapping_options 0 bytes -1
information_schema column_column_usage 0 bytes -1
information_schema user_mappings 0 bytes -1
information_schema information_schema_catalog_name 0 bytes -1
information_schema check_constraints 0 bytes -1
information_schema applicable_roles 0 bytes -1
SELECT 69