MySQL优化,是用delete+insert还是update?哪个效率高?😃&#

MySQL优化,是用delete+insert还是update?哪个效率高?😃😃😃😃😃... MySQL优化,是用delete+insert还是update?哪个效率高?😃😃😃😃😃 展开
 我来答
ffcz
2016-06-23 · TA获得超过1221个赞
知道小有建树答主
回答量:757
采纳率:71%
帮助的人:761万
展开全部
这个有什么可比性吗?一个操作肯定优先两个操作
可靠性:delete+insert比update复杂多步骤,出错的几率更多。

数据量:delete+insert要删数据,又要完整插入数据,update只需更新小量数据。

不过某个特定环境下,还是要用delete+inster代替update。
我经手过项目,关连表,A表和B表之关的关系,用C表控制。每次更新表C关系时,如果用update的话,容易出现数据错漏或者沉积垃圾,我就直先把对应关系,先delete后,再inster的,保证数据的高效安全,同时用事务控制,防止出错。
追问
谢谢
匿名用户
2016-06-23
展开全部
不过还是update效率高,毕竟只写一次硬盘;insert+del要写两次硬盘
追答
设计到查找,如果数据量很大的话,估计insert更有优势,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-06-23
展开全部
没区别,它们调用的是同一个写索引(数据表的约束条件的B+树索引),mysql并不是像nosql那样,仅将更改提交到内存,就立刻向php返回“操作成功”,mysql会很死板的一直确定数据在硬盘上写入了,才会向php返回“操作成功”。都已经涉及到硬盘,再怎么优化也快不起来,建议配置ssd硬盘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式