我是数据库新手。最近我开始使用timecaledb,这是PostgreSQL的扩展,所以我猜这也是PostgreSQL的相关。
我发现了一种奇怪的行为。我计算了我的表结构,1个时间戳,2个双倍,所以每行总共24个字节。我从csv文件导入(通过psycopg2 copy_from)2,750,182行。我手动计算的大小应该是63MB,但我查询时间表,它告诉我表大小是137MB,索引大小是100MB,总共237MB。我期待表格大小应该等于我的计算,但它并没有。有什么想法吗?
答案 0 :(得分:8)
您的餐桌比您预期的要大两个基本原因: 1. Postgres中的元组开销 2.指数大小