我有一个sqlite db文件,该文件包含2个表,每个表都有80万条记录。 sqlite db文件大小为186MB。
我计划将这些记录迁移到postgresql数据库。 为了做到这一点,我遵循以下步骤: 1)准备了一个视图以统一sqlite中的这两个表(它们有关系) 2)在postgres中使用一栏类型jsonb创建一个表 3)制作了一个简单的程序,可以从sqlite读取然后写入postgresql
所有3个步骤都工作正常...可悲的是,我没有达到我的期望! postgresql表大小为367MB ... 我以为那会少很多!
与带有一个jsonb列和一半记录的postgresql相比,sqlite表(800k * 2条记录)所消耗的磁盘空间怎么可能呢?!