【发布时间】:2018-01-05 21:15:18
【问题描述】:
我很好奇为什么有些人更喜欢 MYSQL 而不是 SQLITE,我对学习 MYSQL 很感兴趣
【问题讨论】:
-
所以我会选择 MYSQL,因为它似乎对用户更有效率。
我很好奇为什么有些人更喜欢 MYSQL 而不是 SQLITE,我对学习 MYSQL 很感兴趣
【问题讨论】:
SQLite 是一个嵌入式库,它不需要服务器进程,并且它保存的所有内容都包含在一个可移植的文件中。 MySQL 是一个 RDBMS 服务器,设置工作量更大,但它是多用户、更具可扩展性且功能更多。
例如,SQLite 用于移动应用程序以及仅轻度加载的“开发”代码实例。它可以大规模使用,但通常不能,其简单的设计有局限性。
如果您正在编写一个移动应用程序并且需要一个本地数据库,那么 SQLite 是一个不错的选择。在移动设备上启动一个庞大而繁琐的 MySQL 进程来做同样的事情是一个糟糕的计划。
虽然它们都是“SQL 数据库”并且有很多功能重叠,但它们的设计目的是解决一些非常不同的问题。在一些琐碎的用例中,可能会随意选择哪个最好,但在大多数情况下,您需要两者中的哪一个非常明显。
【讨论】: