Tom*_*Tom 2 php mysql optimization scaling
我们在PHP代码中有一个循环,它将行插入表中.例如:
while ($info = mysql_fetch_assoc($someQuery)) {
mysql_query("INSERT INTO X (i,j) VALUES ($info['ii'],$info['jj'])");
}
Run Code Online (Sandbox Code Playgroud)
几个月前这很好,因为循环只会迭代几次.但是,由于我们的网站获得更多流量,此循环现在有时会迭代1000次或更多次.该表有一些开销(4,305 KiB),这个表中的SELECT出现在MySQL慢速日志中,可能是因为他们不得不等待一长串INSERT释放锁?
我应该如何优化代码以便更好地扩展?
有些事情我认为我可能会尝试:
| 归档时间: |
|
| 查看次数: |
1102 次 |
| 最近记录: |