使用数据库而不是普通文件有什么优缺点?

Joh*_*nna -6 database file flat-file plaintext

我找不到使用数据库而不是普通文件的优点和缺点.你能帮帮我吗?

Ste*_*ker 6

一些数据库优势:

  • 高度优化(索引,查询优化)
  • 存储许多不同类型的数据,通常具有类型安全性
  • 预构建的抽象(SQL,数据库访问层)
  • 关系完整性(外键约束等)
  • ACID(主要与数据完整性有关,请查看Wikipedia ...)
  • 交互式查询(用于调试,运行临时报告等)

除了最简单的应用程序之外,纯文本没有太多内容

  • 可以检查磁盘格式
  • 各方面都非常简单
  • 不需要服务器或链接库等.

基本上,如果您正在做除最简单的数据操作之外的任何事情(特别是如果您希望有并发修改,复杂关系,多个用户,甚至只是大量数据),那么习惯使用数据库是非常值得的.PostgreSQL是我最喜欢的,虽然我相信你会发现那个相互矛盾的观点:)