百科问答小站 logo
百科问答小站 font logo



SQLite 的读写效率很高,有哪些使用其他数据库的理由? 第1页

  

user avatar   zhu-zhao-long-3 网友的相关建议: 
      

SQLite 文档已经给出了答案:SQLite 的竞争对手是 fopen,而不是像 MySQL 这样的 client/server 数据库。sqlite.org/whentouse.ht

SQLite is not directly comparable to client/server SQL database engines such as MySQL, Oracle, PostgreSQL, or SQL Server since SQLite is trying to solve a different problem.
Client/server SQL database engines strive to implement a shared repository of enterprise data. They emphasize scalability, concurrency, centralization, and control. SQLite strives to provide local data storage for individual applications and devices. SQLite emphasizes economy, efficiency, reliability, independence, and simplicity.
SQLite does not compete with client/server databases. SQLite competes with fopen().

SQLite 文档还贴心地指出了什么时候用 client/server SQL 数据库(如MySQL)

  1. Is the data separated from the application by a network? → choose client/server
  2. Many concurrent writers? → choose client/server
  3. Big data? → choose client/server
  4. Otherwise → choose SQLite!



  

相关话题

  有哪些值得推荐的小型 C 语言开源项目? 
  为什么某些人说 JavaScript 是不成熟的语言? 
  数据库中将物理删除改为逻辑删除,如何不改变之前的SQL语句呢? 
  SQLite 的读写效率很高,有哪些使用其他数据库的理由? 
  MySQL 对于千万级的大表要怎么优化? 
  只靠读代码 debug 不会单步调试能当编程高手吗? 
  C语言开发单片机为什么大多数都采用全局变量的形式? 
  如果要给编程语言加上一种可用于计量运算的基本数字类型,你觉得该怎么设计这种计量类型,以及修改语言本身? 
  编程书籍教程等有哪些常见的错误或者不准确的地方? 
  很多网站源码都是分为 GBK 和 UTF-8 版,为什么要同时开发两种? 

前一个讨论
如何学习Python,以及新手如何入门?
下一个讨论
DL/ML 模型如何部署到生产环境中?





© 2025-03-24 - tinynew.org. All Rights Reserved.
© 2025-03-24 - tinynew.org. 保留所有权利