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

Chr*_*lij 1 database web

我正在从头开始创建我的第一个网站(之前只使用过 WordPress 和 Drupal),现在我正在为该网站设置我的数据库。然而,我的主人在数据库部门给了我 4 个选项供我选择。

  • 微软 SQL Server 2005
  • MySQL
  • PostgreSQL
  • MySQL 5

我应该去哪个?据我了解,PostgreSQL 适用于访问时间较长的小型数据库。虽然老实说我不太确定。

小智 5

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

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


Eri*_*lje 5

在这种情况下,答案将在很大程度上取决于您用于构建网站的内容。

也就是说,MySQL 4 几乎不是初学者,因为 MySQL 5 可用并且几乎在各个方面都优越。大多数主机为那些拥有无法轻松迁移到 MySQL5 的 PHP 3/4 应用程序的人保留 MySQL 4。

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,但两者都可以正常工作。

其他语言,就我而言,这几乎是一种折腾。