扩展更新,有这样的事吗?

时间:2009-09-28 21:19:25

标签: php mysql

非常简单,在php / mysql设置中,我必须在25M项目上运行2M点更新(其中一个更新涵盖多个主键),有没有办法以同样的收益来实现这一点作为扩展插入?

我已经使用了无缓冲的查询。它很慢。

注意:搜索没有任何结果,这是在一个开发环境中所以任何事情都会发生,因为在生产中不会出现这个问题..对于真正的服务器而言。

2 个答案:

答案 0 :(得分:1)

更新一堆记录的一种流行方法是创建一个新表,在该表中插入大量记录(使用扩展插入),然后将旧表换成新表。

答案 1 :(得分:0)

您是否尝试过prepared statements

查询只需要解析(或准备)一次,但可以使用相同或不同的参数执行多次。 [...]通过使用预准备语句,应用程序避免重复分析/编译/优化循环。这意味着预准备语句使用的资源更少,因此运行速度更快。