深圳网站制作公司讯想在网上做外卖 上什么网站好
web/
2025/9/26 20:14:05/
文章来源:
深圳网站制作公司讯,想在网上做外卖 上什么网站好,asp.net个人网站怎么做,企联网登录在业务场景要求高的数据库中#xff0c;对于单条删除和更新操作#xff0c;在 delete 和 update 后面加 limit 1 绝对是个好习惯。比如#xff0c;在删除执行中#xff0c;第一条就命中了删除行#xff0c;如果 SQL 中有 limit 1#xff1b;这时就 return 了#xff0c;… 在业务场景要求高的数据库中对于单条删除和更新操作在 delete 和 update 后面加 limit 1 绝对是个好习惯。比如在删除执行中第一条就命中了删除行如果 SQL 中有 limit 1这时就 return 了否则还会执行完全表扫描才 return。效率不言而喻。
好处
1. 降低写错 SQL 的代价就算删错了比如 limit 500, 那也就丢了 500 条数据并不致命通过 binlog 也可以很快恢复数据。
2. 避免了长事务delete 执行时 MySQL 会将所有涉及的行加写锁和 Gap 锁间隙锁所有 DML 语句执行相关行会被锁住如果删除数量大会直接影响相关业务无法使用。
3. delete 数据量大时不加 limit 容易把 cpu 打满导致越删越慢。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81407.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!