Py学习  »  DATABASE

MySQL性能插入或(部分)更新(如果存在),什么是最好的?

Sunny • 2 年前 • 952 次点击  

如果MySQL数据库中有几十万行,并且部分频繁更新,那么我试图找出“性能方面”的最佳选择。

插入到。。。关于重复密钥更新

这是我目前的方法,我只插入/更新整行,而不检查实际更改的内容。

从中选择。。。其中ID=? 让PHP检查是否发现了什么

这是一个更好/更快的解决方案吗?因此,我触发一个INSERT语句,如果ID存在,我更新整行。

或者我应该进一步检查(如果ID存在)并将找到的行与PHP中更新的行进行比较,然后只更新实际更改的值?

加载数据语句

到目前为止,我还没有使用过这个,需要熟悉一下,但也许将它与REPLACE参数一起使用是另一种可能加快整个导入速度的方法。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/134660
 
952 次点击  
文章 [ 3 ]  |  最新文章 2 年前