1
7
是什么 $查询 ?你能用吗? INSERT ... SELECT 语法? |
2
4
而不是重复
另外,我将研究那些出现在慢日志中的查询。使用
|
3
4
您还可以构建这样的语句:
您可以使用不同的限制进行试验,以确定SQL在哪里(如果有的话)变得太长。然后你可以把限制设定为理智的东西。 |
4
2
本·詹姆斯的话很重要。如果您执行相同的SQL,并且只更改其中的参数,那么准备好的语句就快得多。 另外,我尝试将整个循环改为:
当然,您必须调整$somequery,所以我只选择两个与i和j列类型相同(或者可以通过自动强制转换)的列。 如果您在PHP中没有非常复杂的机制,那么这个shloud是可能的,并且比任何PHP循环都快得多。 |
5
2
将数据导入MySQL的最快方法之一是
不过,可能还有其他不希望看到的副作用,因为表可能在整个过程中被锁定,而不是一次只锁定一行。在例如100行批次中运行这一过程可能会使问题的两个部分都易于管理-我认为您只需要进行试验。 |
6
1
在新版本的MySQL中有存储过程和函数。您可以在那里使用带有变量、循环和条件块的结构化语言。一个存储过程应该比许多独立的插入更快。然而,它是一种新的学习语言。 您需要使用PHP中的mysqli扩展来使用存储过程。
您还可以查看mysqli_multi_query。
|
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |