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

Database sqlite中的大型数据库-文件大小考虑因素?,database,sqlite,Database,Sqlite,我正在使用一个非常方便的sqlite db,它似乎满足了我目前的所有需求 目前我的数据库大小是我不是数据库方面的专家,但我所做的大多数与数据库相关的工作都使用SQLite。根据我的经验,使数据库本身变大不应该引起很大的性能损失。当然,你会有更多的数据,所以准备花更多的时间查询它 考虑这个思维实验:您有一个名为mydata的表,您一直在数据库中使用它。现在,添加一个不相关的表otherdata。您对mydata的查询不依赖于otherdata中的信息。即使您将GBs的数据塞进otherdata,您

我正在使用一个非常方便的sqlite db,它似乎满足了我目前的所有需求


目前我的数据库大小是我不是数据库方面的专家,但我所做的大多数与数据库相关的工作都使用SQLite。根据我的经验,使数据库本身变大不应该引起很大的性能损失。当然,你会有更多的数据,所以准备花更多的时间查询它

考虑这个思维实验:您有一个名为
mydata
的表,您一直在数据库中使用它。现在,添加一个不相关的表
otherdata
。您对
mydata
的查询不依赖于
otherdata
中的信息。即使您将GBs的数据塞进
otherdata
,您也不会感觉到使用
mydata
的任何实际性能受到影响


好吧,SQLite的体系结构支持这一说法。

SQLite应该适合您想要做的事情。尺寸真的不重要。只要您的数据文件可以驻留在拨打电话的同一台计算机上,您就应该没事了。如果你把它放到网络上,没关系,但是多用户访问在锁定记录等方面会受到操作系统错误的影响。与mysql相比,由于你已经消除了服务器,你也消除了与数据检索相关的网络流量。这应该会加快速度


-正如Sqlite常见问题解答中所述


看看第12点,它说sqlite db的最大限制可以高达140 TB

有关大型sqlite DBs的完整详细信息,请参阅:,很快我会回答sqlite可以很好地处理5GB。它表示140TB(截至目前),而不是14TB。我只想补充一点,140 TB是一个理论极限,从未经过测试:“这个特定的上限未经测试,因为开发人员无法访问能够达到此极限的硬件。”但5GB SQlite数据库可能不是问题。