社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

Sunny • 2 年前 • 956 次点击  

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

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

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

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

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

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

加载数据语句

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

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