非常简单,在php / mysql设置中,我必须在25M项目上运行2M点更新(其中一个更新涵盖多个主键),有没有办法以同样的收益来实现这一点作为扩展插入?
我已经使用了无缓冲的查询。它很慢。
注意:搜索没有任何结果,这是在一个开发环境中所以任何事情都会发生,因为在生产中不会出现这个问题..对于真正的服务器而言。
答案 0 :(得分:1)
更新一堆记录的一种流行方法是创建一个新表,在该表中插入大量记录(使用扩展插入),然后将旧表换成新表。
答案 1 :(得分:0)
您是否尝试过prepared statements?
查询只需要解析(或准备)一次,但可以使用相同或不同的参数执行多次。 [...]通过使用预准备语句,应用程序避免重复分析/编译/优化循环。这意味着预准备语句使用的资源更少,因此运行速度更快。