你应该知道的7个数据库概念之 02. 选择合适的数据库很难

很多关于数据库的知识。它们是复杂的关键任务应用程序,有时需要专业的主题专家来维护它们,但这并不意味着它们也是某种神奇的黑匣子。数据库是我们应用程序的支柱,您对它们的工作方式了解得越多,您就越能更好地使用它们、针对它们编写应用程序以及在不可避免地出现问题时解决问题。
因此,让我们深入探讨您应该(可能)了解的有关数据库的七件事。
注意:除非特别说明,否则我通常会讨论 PostgreSQL 或 MySQL 等关系数据库,而不是 NoSQL 数据库。

2. 选择合适的数据库很难

我见过很多关于“最好”或“最差”数据库的教条主义拳头,但事实是最好的数据库是最适合您的应用程序的数据库。没有一刀切的数据库,就像没有一刀切的编程语言或操作系统一样。
在开始一个新项目时,选择正确的数据库可能是您将要做出的最重要的决定之一。那么你应该如何选择使用哪个数据库呢?我在我的关于面向开发人员的数据库的文章中列出了需要考虑的五件事,但也让我在这里快速浏览一下。

  • 什么样的数据会存储在数据库中?
    您是存储日志文件还是用户帐户?

  • 将存储的数据有多复杂?
    数据可以轻松标准化吗?

  • 数据有多统一?
    您的数据是否大致遵循相同的模式,还是完全不同或嵌套严重?

  • 需要多久读取或写入一次?
    您的应用程序是读重读还是写重读,还是两者兼而有之?

  • 是否有环境或商业方面的考虑?
    我们是否与供应商签订了现有协议?我需要供应商支持吗?

通过回答这些问题,您可以帮助将选择范围缩小到几个候选人。在那里,测试应该告诉您哪一个最适合您的应用程序。

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com

发表回复