Optimize "Customer has a referring customer" condition, RT#74452
[freeside.git] / httemplate / view / Status-db_size_detail.html
1 <& /elements/header-popup.html, {
2      'title'         => 'Database size details',
3    }
4 &>
5
6 <& /search/elements/search.html, 
7      'name_singular' => 'table',
8      'header'        => [ 'Table', 'Size' ],
9      'query'         => $query,
10      'count_query'   => $count_query,
11      'nohtmlheader'  => 1,
12 &>
13
14 <& /elements/footer-popup.html &>
15 <%init>
16
17 my $query = q{
18
19   SELECT table_name, pg_size_pretty(total_bytes) AS total 
20     FROM (
21     SELECT * FROM (
22         SELECT relname AS TABLE_NAME,
23                pg_total_relation_size(c.oid) AS total_bytes
24             FROM pg_class c
25             LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
26             WHERE relkind = 'r'
27               AND nspname = 'public'
28     ) a
29   ) a order by total_bytes desc
30 };
31
32 my $count_query = q{
33   SELECT count(*) FROM pg_class c
34     LEFT JOIN pg_namespace n ON n.oid = c.relnamespace
35             WHERE relkind = 'r'
36               AND nspname = 'public'
37 };
38
39 </%init>