SQLite数据库大于CSV平面文件?

jsk*_*dd3 7 mysql database csv sqlite android

我原本以为使用SQLite会减少所用数据的总大小,但实际上我看到的CSV表示比SQLite数据库小4mb.

该数据库包含一个包含400,000行的表.该表有四列.

CSV文件达到19MB,SQLite数据库达到23MB.如果这个表大10倍,我最好解析CSV文件而不是SQLite.

为什么SQLite数据库大于CSV文件?

Mor*_*ang 9

不应期望SQLite数据库文件更小.将数据放入数据库/表的目的是根据所需的业务规则/ SQL连接访问该数据.索引和其他元数据(如表定义)可以轻松解释额外的空间要求.