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

标签 android mysql database sqlite csv

我曾预计使用 SQLite 会减少所用数据的总大小,但实际上我看到 CSV 表示形式比 SQLite 数据库小 4mb。

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

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

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

最佳答案

SQLite 数据库文件应该不会变小。将数据放入数据库/表中的目的是根据所需的业务规则/SQL 连接访问该数据。索引和表定义等其他元数据可以轻松解释额外的空间需求。

关于android - SQLite 数据库大于 CSV 平面文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28323907/

相关文章:

php - 如何将存储在 sql 数据库中的最后一个条目的数据作为 php/html 中的输出

database - 标记内容系统 - 使用 i18n

MySQL 更新不执行操作

android - 从收件箱中删除短信

android - 搜索联系人并从 android 中的电话联系人中获取联系电话

python - 无法登录我在 django 中创建的用户帐户

java - 创建 SessionFactory 时自动将模式 DDL 导出到数据库

android - Android Studio : White Space Formatting Strategy Factory error

android - 仅在单击 BottomNavigationView 时显示的项目

mysql - 如何使订单仅适用于非空记录但获取所有记录?