我应该运行哪个 SQL 数据库?

我应该运行哪个 SQL 数据库?

我正在从头开始手工编码创建我的第一个网站(之前只使用过 WordPress 和 Drupal),现在我正要为网站设置数据库。但是我的主机在数据库部门给了我 4 个选项供我选择。

  • 微软 SQL 服务器 2005
  • MySQL
  • PostgreSQL
  • MySQL 5

我应该选择哪一个?据我所知,PostgreSQL 适用于访问时间较长的小型数据库。不过说实话,我不太确定。

答案1

不,PostgreSQL 不是为小型数据库设计的,恰恰相反。但对于网站来说,这没什么区别。你可能对 MySQL 的帮助最多,因为它最受欢迎。它虽然是为小型数据库设计的,但在这种情况下小意味着相当大。:)

您可能会通过 PostgreSQL 获得最佳性能,但您可能不会注意到这一点。

答案2

在这种情况下,答案在很大程度上取决于您使用什么来构建您的网站。

话虽如此,但 MySQL 4 几乎是无用的,因为 MySQL 5 几乎在各个方面都更胜一筹。大多数主机都保留 MySQL 4,供那些拥有 PHP 3/4 应用程序且无法轻松迁移到 MySQL5 的人使用。

PostgresSQL 是一款出色的数据库,但社区规模不如 MySQL,因此很难获得帮助。它更像是“数据库专家”的数据库。

因此,如果我们将范围缩小到 MySQL 5 和 MS SQL Server,您的选择很大程度上取决于您将使用的应用程序框架:

  1. 如果您正在使用 .NET,请毫无疑问地选择 MS SQL Server。.NET 工具(Visual Studio、LINQ 等)旨在与 MS SQL Server 无缝集成,因此 MS SQL Server 是最简单的途径。

  2. 如果您使用 PHP,那么就使用 MySQL。与 .NET 与 MS SQL Server 的集成类似,PHP 与 MySQL 的集成非常好(与 PostgreSQL 的集成程度较低)。

  3. 如果您使用 Java,我倾向于使用 MySQL,但是两者都可以正常工作。

就我而言,其他语言几乎都是胜负难分的。

答案3

您最熟悉哪个数据库,请选择那个。

答案4

这一切都取决于:

  • 你已经拥有的技能
  • 你可以投入的时间
  • 预算限制
  • 您选择的 Web 框架

相关内容