我有一个方法循环一个对象数组并为每个对象提交一个更新语句(总共15个对象,每个对象有5个字段)。这可能必须每秒执行数百甚至数千次,具体取决于我们获得的流量水平。
除了硬件考虑因素之外,最好的方法是减轻负载吗?我想知道使用交易会更好吗?即循环遍历对象,构建更新语句然后提交一次命中?
我正在寻找MYSQL 5(PDO)的查询优化。其他人将负责负载均衡/架构等。
谢谢,
答案 0 :(得分:0)
我认为在您的情况下,您应该构建一个基于缓存的系统并从此缓存更新您的数据库。这笔交易无济于事。
所以我认为你必须建立一个中间件。你的php前端和实际数据库之间的东西。这个中间件可以处理php前端的缓存数据,并可以随时间分发数据库更新。