2011-06-27 47 views
4

我需要执行300万插入数据库(MySQL)。当涉及到插入时,PHP似乎很慢。我只需要验证C在执行代码时是否执行得更快。哪个更快,C&MySql或PHP&MySql?

+1

真的很重要吗?你是否需要经常执行这些插入操作? –

+2

如果是一次性事物,我会使用mysqlimport/LOAD DATA INFILE。 – Jacob

+7

MySql需要15秒; PHP需要0.0004; C取0.00002(比PHP快20倍)... C&MySQL取15.00002; PHP和MySQL需要15.0004或几乎同一时间:) – pmg

回答

11

无论编程语言如何,瓶颈可能都是数据库。

您应该在插入过程中查看批插入和禁用索引以加速进程。

+0

首先,我需要在插入数据库之前在脚本中生成数据。所以数据生成运行在我将使用的PL中。 –

+1

那么,你说你需要插入数据,你没有谈论“生成”数据。如果您可以独立地对“数据生成”和“SQL插入”进行基准测试,那么您可以轻松查看切换语言是否有任何收益。 – jishi

0

C确实比较快,但我也认为数据库是大瓶颈

相关问题