如果MySQL数据库中有几十万行,并且部分频繁更新,那么我试图找出“性能方面”的最佳选择。
插入到。。。关于重复密钥更新
这是我目前的方法,我只插入/更新整行,而不检查实际更改的内容。
从中选择。。。其中ID=?
让PHP检查是否发现了什么
这是一个更好/更快的解决方案吗?因此,我触发一个INSERT语句,如果ID存在,我更新整行。
或者我应该进一步检查(如果ID存在)并将找到的行与PHP中更新的行进行比较,然后只更新实际更改的值?
加载数据语句
到目前为止,我还没有使用过这个,需要熟悉一下,但也许将它与REPLACE参数一起使用是另一种可能加快整个导入速度的方法。