百科问答小站 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++很「危险」? 
  对于大型项目,静态类型是必须的吗? 
  为什么新的分布式数据库又开始支持关系模型了? 
  为什么C#的.NET库不默认提供「优先队列」容器? 
  你遇到过哪些MySQL的坑? 
  淘宝研发的 OceanBase 相比其他开源的 noSQL 数据库有什么独特的优点? 
  学 Python 都用来干嘛的? 
  为什么大多数解释器都将AST转化成字节码再用虚拟机执行,而不是直接解释AST? 
  golang如何令程序在go关键字修饰的方法(函数) 执行完成后 再结束? 
  现在的可视化编程发展到什么程度了,什么时候可以取代高级语言? 

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





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