c# - ASP.Net (C#) & SQL Server - 或 - PHP & MySQL 的性能?

标签 c# php mysql sql-server

<分区>

金钱、员工、技能以及对开源或商业的偏好是中性的

让我们选出最优秀的程序员(为了论证)并考虑一下:

什么会整体表现更好:

  • PHP 和 MySQL

  • ASP.Net 和 SQL Server

(我不想要有偏见的答案,只想要性能和速度)。

最佳答案

我是 PHP 专家(也是 .NET 专家),他会说:所有条件都相同(程序员对所选平台、硬件、带宽等的技能),带有 SqlServer 的 ASP.NET 将是比 PHP 和 MySQL 更快(在运行时)。在运行时速度上,解释型语言根本无法击败编译型语言。

我想提出一个问题:“这重要吗”,我无法为您回答这个问题。但就我而言,我遇到的大多数答案都是肯定的。我发现通常(设计良好的)代码的原始速度差异可以忽略不计,当然是 YMMV。

选择主要取决于问题的答案:“你想什么时候快?”

  1. 在编写代码时
  2. 运行代码时
  3. 调试代码时
  4. 以上所有

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/

相关文章:

c# - 从其他窗体更改 DataGridView 的单元格的值

c# - 递归蛇寻路算法方法

php - Eloquent 查询构建器替换 and

php - 发送路由 POST 参数的问题

mysql - mysql 客户端 ".my.cnf"在 XAMPP for Windows 中的位置是什么?

c# - dotnet restore fail "Unable to resolve ' PCLLibrary' for '.NETCoreApp,Version=v1.0'。”

c# - Webkit.Net 等待页面完全加载

php - 帖子的图像大小自定义CSS

MySQL 查询在一个非常大的事务组中查找 3 个相同的事务

mysql - SQL 列值作为表名