Slide 9
Slide 9 text
- データベースは Cloud SQL for PostgreSQL を採用している
- インデックスは基本的に B-Tree Index を使用している
- 各テーブルの主キーは基本的に UUID v4 を使用している
データ特性
-- テーブルのサイズ:合計すると数百 GB 程度
SELECT objectname,
PG_RELATION_SIZE(objectname::regclass) AS bytes,
PG_SIZE_PRETTY(PG_RELATION_SIZE(objectname::regclass)) AS display_bytes
FROM (SELECT tablename AS objectname
FROM pg_tables
WHERE schemaname = :schema) AS objectlist
ORDER BY bytes DESC;
-- インデックスのサイズ:大きいものは数十 GB 程度
SELECT objectname,
PG_RELATION_SIZE(objectname::regclass) AS bytes,
PG_SIZE_PRETTY(PG_RELATION_SIZE(objectname::regclass)) AS display_bytes
FROM (SELECT indexname AS objectname
FROM pg_indexes
WHERE schemaname = :schema) AS objectlist
ORDER BY bytes DESC;