我正在从头开始手工编码创建我的第一个网站(之前只使用过 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,您的选择很大程度上取决于您将使用的应用程序框架:
如果您正在使用 .NET,请毫无疑问地选择 MS SQL Server。.NET 工具(Visual Studio、LINQ 等)旨在与 MS SQL Server 无缝集成,因此 MS SQL Server 是最简单的途径。
如果您使用 PHP,那么就使用 MySQL。与 .NET 与 MS SQL Server 的集成类似,PHP 与 MySQL 的集成非常好(与 PostgreSQL 的集成程度较低)。
如果您使用 Java,我倾向于使用 MySQL,但是两者都可以正常工作。
就我而言,其他语言几乎都是胜负难分的。
答案3
您最熟悉哪个数据库,请选择那个。
答案4
这一切都取决于:
- 你已经拥有的技能
- 你可以投入的时间
- 预算限制
- 您选择的 Web 框架