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