Maw*_*awg 86 mysql database sqlite
关于如何决定使用哪两个的任何好的经验法则?
并且,如果您接管一个Sqlite数据库,并且系统预计会"变得更大",如何决定是坚持使用还是转移到MySql?
Mar*_*rkR 94
它们的功能集完全不同.Sqlite是一个没有网络功能的嵌入式数据库(除非你添加它们).所以你不能在网络上使用它.
如果你需要
您需要使用mysql或其他一些基于服务器的RDBMS.
请注意,MySQL不是唯一的选择,并且还有许多其他可能更适合新应用程序(例如pgSQL).
Sqlite是一个非常非常好的软件,但它从未声称要做RDBMS服务器所做的任何事情.它是一个在本地文件上运行SQL的小型库(使用锁定来确保多个进程不会将文件搞砸).它经过了很好的测试,我非常喜欢它.
此外,如果您无法自己选择正确的选择,您可能需要雇佣团队成员.
小智 52
sqlite团队发表了一篇文章,解释何时使用sqlite,这是一个很好的阅读.基本上,当您有大量写入并发或需要扩展到数TB的数据时,您希望避免使用sqlite.在许多其他情况下,sqlite是"传统"数据库(如MySQL)的一个令人惊讶的好选择.
Jer*_*NER 11
SQLite开箱即用并不是关于并发性的特性.如果有数百个Web请求命中同一个SQLite数据库,您将遇到麻烦.
你绝对应该使用MySQL或PostgreSQL.
如果是单人项目,SQLite将更容易设置.