sqlite中的大型数据库 - 文件大小考虑?

GJ.*_*GJ. 5 database sqlite

我正在使用一个非常方便的sqlite数据库,这似乎满足了我的所有需求.

目前我的数据库大小<50MB,但我现在需要添加一个新表来存储大文本blob,这将导致db在明年内达到5GB.

sqlite能够处理5GB的db大小吗?与mysql相比,有什么警告吗?

Eli*_*sky 4

我不是数据库方面的专家,但我所做的大部分与数据库相关的工作都使用 SQLite。根据我的经验,增大数据库本身不会对性能造成很大影响。当然,您会获得更多数据,因此请准备好花更多时间查询它!

考虑这个思想实验:您有一个名为mydata您在数据库中一直使用的表。现在,您添加一个不相关的表otherdata。您的查询mydata不依赖于 中的信息otherdata。即使您将 GB 的数据放入otherdata,您在使用 时也不会感受到任何真正的性能影响mydata

AFAIK,SQLite 的架构支持这一说法。