【问题标题】:differences between mysql on linux vs windows [closed]linux与windows上的mysql之间的区别[关闭]
【发布时间】:2012-03-28 12:21:07
【问题描述】:

最近,My Company 正在考虑购买使用 MySQL 的应用程序。顾问提供两种选择:

  1. 在 windows 2008 服务器上运行应用程序和 mysql 服务器,或
  2. 在 linux 上运行 mysql 服务器和 xp 虚拟机上的应用程序

我想知道是否有人可以帮我把照片弄好。我的问题是:

  1. 在 Linux 和 Windows 服务器上运行的 MySQL 在性能上真的存在差异吗?我浏览了一些观点,但发现了不同的观点。如果有一些差异,是什么原因造成的?

  2. 影响在 windows xp 或 windows 2008 服务器上运行的 mysql 服务器性能的关键方面是什么?我的意思是我不需要服务器配置的东西,对吧?

(我的团队一直在使用 windows 和 linux 服务器,所以功能问题没有问题)。

感谢您的帮助。 :)

【问题讨论】:

  • 这不是编程问题。应该是服务器故障。
  • 抱歉论坛发错了。我的错误..我会在接下来的帖子中更加小心

标签: mysql windows linux


【解决方案1】:

这是一个您不会得到绝对正确或错误答案的问题,因为它取决于基于用户体验的主观意见,这就是人们投票关闭它的原因。

但是,为了帮助您,我建议您在 Linux 上使用 MySQL。 Linux 比 Windows 更好的选择有很多原因,但其中一些重要的原因是:安全性、稳定性和总运营成本。诚然,对于 Linux,设置配置和守护进程以确保您的服务器正常运行可能会更加复杂,但最终,值得设置。

决定在哪个操作系统上开发应用取决于您的开发人员的代码专业知识和经验。如果他们可以使用 Windows 在更短的时间内完成更好的项目,那么这就是您应该选择的。

【讨论】:

  • 感谢您的回复。抱歉发错论坛了。我的错误..
  • 不用担心,SO 很棒,但确实有一点学习曲线。
【解决方案2】:

Windows 很痛苦,但这些应用在 Windows 2008 服务器上的质量可能比在 XP 上更好。或稍后在较新的 Windows 版本上。 MySQL 在两个平台上的差异应该较小。那么这些应用在 Windows 2008 服务器下的性能会好多少呢?

也许是维护 (XP!),也许是对特定 MS 技术的支持。

【讨论】:

    【解决方案3】:

    主要区别在于linux上创建的文件名区分大小写,而windows上不区分大小写。

    这是the relevant documentation 关于区分大小写的摘录。

    默认情况下,表别名在 Unix 上区分大小写,但在 Windows 或 Mac OS X 上不区分大小写。以下语句在 Unix 上不起作用,因为它将别名称为 a 和 A: SELECT col_name FROM tbl_name AS a WHERE a.col_name = 1 OR A.col_name = 2;
    但是,在 Windows 上允许使用相同的语句。

    【讨论】:

      猜你喜欢
      • 2012-10-01
      • 2014-04-03
      • 1970-01-01
      • 2013-07-20
      • 2013-07-07
      • 2016-03-03
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      相关资源
      最近更新 更多