MySQL数据库访问速度主要受db或受访问语言限制吗?

asd*_*asd 6 php c mysql perl benchmarking

我需要快速更新大型数据库.使用脚本语言编写代码可能更容易,但我怀疑C程序可以更快地进行更新.有谁知道是否有比较速度测试?

Chr*_*nte 1

我听说过 C API 更快的猜测,但我还没有看到任何基准测试。为了快速执行大型数据库操作,无论编程语言如何,请使用存储过程:http://dev.mysql.com/tech-resources/articles/mysql-storedprocedures.html

速度的提高是因为网络压力减轻了。

从该链接:

存储过程速度很快!好吧,我们还不能证明 MySQL 的这一点,每个人的体验都会有所不同。我们可以说的是,MySQL 服务器利用了缓存的一些优势,就像准备好的语句一样。由于没有编译,因此 SQL 存储过程的运行速度不如使用外部语言(例如 C)编写的过程快。主要的速度提升来自网络流量的减少。如果您有一项重复性任务,需要检查、循环、多个语句且无需用户交互,则只需调用存储在服务器上的过程即可完成该任务。这样,任务的每一步就不会在服务器和客户端之间来回传递消息。