<分区>
金钱、员工、技能以及对开源或商业的偏好是中性的。
让我们选出最优秀的程序员(为了论证)并考虑一下:
什么会整体表现更好:
- PHP 和 MySQL
或
- ASP.Net 和 SQL Server
(我不想要有偏见的答案,只想要性能和速度)。
标签 c# php mysql sql-server
<分区>
金钱、员工、技能以及对开源或商业的偏好是中性的。
让我们选出最优秀的程序员(为了论证)并考虑一下:
什么会整体表现更好:
或
(我不想要有偏见的答案,只想要性能和速度)。
最佳答案
我是 PHP 专家(也是 .NET 专家),他会说:所有条件都相同(程序员对所选平台、硬件、带宽等的技能),带有 SqlServer 的 ASP.NET 将是比 PHP 和 MySQL 更快(在运行时)。在运行时速度上,解释型语言根本无法击败编译型语言。
我想提出一个问题:“这重要吗”,我无法为您回答这个问题。但就我而言,我遇到的大多数答案都是肯定的。我发现通常(设计良好的)代码的原始速度差异可以忽略不计,当然是 YMMV。
选择主要取决于问题的答案:“你想什么时候快?”
PHP 在大多数情况下击败 ASP.NET 的唯一情况是 1;写代码的时候 在两种情况下 ASP.NET 毫无疑问地胜出; 2和3,运行调试代码。
如果你想要最快的整体,答案将是不确定的,直到我们知道使用这两个平台在 1、2 和 3 中的每一个花费的时间。
-- 下面添加--
我显然忘记提到有一件潜在的大事尚未在 PHP 中解决(但)但在 .NET 中很容易做到,那就是多线程。您可以(付出很多努力)在 PHP 中进行一些多处理,但是 .NET 使得在一个进程中运行多个实际线程变得容易。但是,如果这不是一个破坏交易的因素,那就去吧。
关于c# - ASP.Net (C#) & SQL Server - 或 - PHP & MySQL 的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839807/