【问题标题】:Why do some people prefer SQLite over MySQL? I am a MSSQL user [closed]为什么有些人更喜欢 SQLite 而不是 MySQL?我是 MSSQL 用户 [关闭]
【发布时间】:2018-01-05 21:15:18
【问题描述】:

我很好奇为什么有些人更喜欢 MYSQL 而不是 SQLITE,我对学习 MYSQL 很感兴趣

【问题讨论】:

  • 所以我会选择 MYSQL,因为它似乎对用户更有效率。

标签: mysql sql database sqlite


【解决方案1】:

SQLite 是一个嵌入式库,它不需要服务器进程,并且它保存的所有内容都包含在一个可移植的文件中。 MySQL 是一个 RDBMS 服务器,设置工作量更大,但它是多用户、更具可扩展性且功能更多。

例如,SQLite 用于移动应用程序以及仅轻度加载的“开发”代码实例。它可以大规模使用,但通常不能,其简单的设计有局限性。

如果您正在编写一个移动应用程序并且需要一个本地数据库,那么 SQLite 是一个不错的选择。在移动设备上启动一个庞大而繁琐的 MySQL 进程来做同样的事情是一个糟糕的计划。

虽然它们都是“SQL 数据库”并且有很多功能重叠,但它们的设计目的是解决一些非常不同的问题。在一些琐碎的用例中,可能会随意选择哪个最好,但在大多数情况下,您需要两者中的哪一个非常明显。

【讨论】:

  • 我正在尝试使用 Python 在本地构建一个 Bot,这证明使用 SQLITE(边学习)效果更好
  • SQLite 上手非常简单,所以这可能不是一个坏电话。随着您需求的发展,您可以探索使用 MySQL 或 PostgreSQL。不过要注意大小写。它是“MySQL”和“SQLite”,而不是“MYSQL”和“SQLITE”。像许多编程语言一样,我们中的许多人都区分大小写。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
相关资源
最近更新 更多