我正在使用一个非常方便的sqlite数据库,这似乎满足了我的所有需求.
目前我的数据库大小<50MB,但我现在需要添加一个新表来存储大文本blob,这将导致db在明年内达到5GB.
sqlite能够处理5GB的db大小吗?与mysql相比,有什么警告吗?
我不是数据库方面的专家,但我所做的大部分与数据库相关的工作都使用 SQLite。根据我的经验,增大数据库本身不会对性能造成很大影响。当然,您会获得更多数据,因此请准备好花更多时间查询它!
考虑这个思想实验:您有一个名为mydata
您在数据库中一直使用的表。现在,您添加一个不相关的表otherdata
。您的查询mydata
不依赖于 中的信息otherdata
。即使您将 GB 的数据放入otherdata
,您在使用 时也不会感受到任何真正的性能影响mydata
。
AFAIK,SQLite 的架构支持这一说法。