【
问题
描述】
1
、
csv
文件
2300M
导入数据库之后用了
4880M
空
间
,是什么原因
导
致的?
2
、
4880M
的空
间
大概分
为
数据文件空
间
和索引文件空
间
各一半,
为
什么索引文件也会占用
这
么大的空
间
?
【解决
办
法】
1
、由于
Sequoiadb
是以
bson
结构存储数据,与
csv
的
结
构比
较
多了
key
和数据
类
型的信息,因此以
bson
结构存储需要更大的存储空间。
2
、当
csv
文件
导
入到
Sequoiadb
时,还会产生一个
oid
,
这
是一个默
认
的唯一索引,
Sequoiadb
是将数据文件和索引文件分开存
储
的,因此空
间
上会分
为这
两个部分,而索引文件的空
间
大小是与具体索引
记录
相关的。