gpt4 book ai didi

asp.net - 单声道 + mysql = 慢?

转载 作者:行者123 更新时间:2023-11-29 02:36:24 24 4
gpt4 key购买 nike

为什么一个非常简单的脚本将 26,000 条记录插入 mysql 数据库(myisam,无事务)在 php 实现中需要 13 秒,然后使用 mono+mysql 连接器需要 35-50 秒?

我认为 asp.net 比 php 快?问题可能是单声道 mysql 连接器是“平台独立的”,所以性能很糟糕吗?或者在执行每个查询时,asp.net 是否比 php 承受更多的开销?

没有任何可能更快的单声道 mysql 连接器的 native linux 二进制文件吗?

最佳答案

我现在使用 StringBuilder(初始化为 1MB 大小)构建一个长“替换为”查询,而不是 52,000 个插入/更新查询。现在只需 3 秒(在 windows/.net 和 linux/mono 上)而不是 35+ 秒:-)

谢谢 Piskvor。

脚注:我只是简化了 php 脚本来做同样的事情(创建一个巨大的“替换成”查询),它仍然需要 13 秒,而 asp.net 是 3 秒!

因此,看起来 .NET 在更基本的层面上更快(至少在字符串操作方面),并且由于 mysql 的次优 .net 连接器而在运行许多查询时速度更慢。

关于asp.net - 单声道 + mysql = 慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com