delete的不同写法会导致性能差:

1. 下面的语句,如果tbl_message的数据很多, delete操作会很慢, 因为下面的写法会导致索引失效

DELETE FROM tbl_message WHERE user_id in (select id from tbl_user where cmp_id = 'f9afd00')

解决方法: 下面的写法的索引是生效的

DELETE a.* FROM tbl_message a inner join tbl_user b on b.id=a.user_id WHERE b.cmp_id = 'f9afd00'

2. select in 查询的in是会走索引的

SELECT * FROM tbl_message WHERE user_id in (select id from tbl_user where cmp_id = 'f9afd00')

MySQL删除SQL慢相关推荐

  1. mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的。 . .

    mysql删除重复记录语句的方法 作者: 字体:[增加 减小] 类型:转载 时间:2010-06-21 我要评论 查询及删除重复记录的SQL语句,虽然有点乱,但内容还是不错的. 例如: id name ...

  2. MySQL删除空值语句_数据库语句sql 删除空记录

    最简单删除SQL Server中所有数据的方法 原文:最简单删除SQL Server中所有数据的方法 最简单删除SQL Server中所有数据的方法   编写人:CC阿爸   2014-3-14 其实 ...

  3. MySQL使用SQL语句新增字段、删除字段

    mysql使用sql语句实现新增字段.删除字段 1.新增字段: (1). 新增默认为空: ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL 例如: 在学生 ...

  4. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句

    MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...

  5. mysql批量删除多条记录的sql语句_mysql批量删除sql语句

    30种mysql优化sql语句查询的方法_计算机软件及应用_IT/计算机_专业资... 简要介绍基础语句: 1.说明:创建数据库 CREATE DATABASE database-name 2.说明: ...

  6. mysql 删除一个字段语句怎么写_删除的sql语句怎么写

    1. 删除一个表的sql 语句怎么写啊 使用drop语句,drop table (需要删除表的名字). drop是删除整个表,delete是删除表的内容. drop语句的作用:删除内容和定义,释放空间 ...

  7. 雷林鹏分享:MySQL 及 SQL 注入

    MySQL 及 SQL 注入 如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题. 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入 ...

  8. oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...

    >本篇博文是Oracle和MySQL之间的等效SQL转换和不同,目前市面上没有转换两种SQL的工具,小编觉得以后也不一定会有,于是在业余时间整理了一下,如果有什么错误之处请留言告知,小编也是刚 ...

  9. 三十一、MySQL 及 SQL 注入

    MySQL 及 SQL 注入 如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题. 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入 ...

最新文章

  1. 测试工具–super-mack
  2. 吴恩达机器学习(第四章)——多变量线性回归
  3. boost::mp11::mp_plus相关用法的测试程序
  4. 如果你恨一个程序员,忽悠他去做iOS开发
  5. POJ - 3268 Silver Cow Party(最短路)
  6. SAP Spartacus RouterState
  7. 【LDPC系列1】基于MATLAB中LDPC编译码器对象的图像传输通信系统仿真
  8. 献给iphone开发的同仁们,同时也给自己做个笔记
  9. ​北京大学吴华君课题组高新诚聘 医学生信 助理研究员和博士后
  10. java条件触发_java – 当给定75:android时,条件不会触发
  11. javascript简易缓动插件
  12. python与office结合可以干什么-python与office(一)
  13. 前端开发技巧:网页切图图片格式选择GIF、JPEG 和 PNG区别和对比
  14. 周日历插件weeklyCalendar,可添加日历提醒
  15. Result Maps collection does not contain value for错误提示
  16. 交互式电子白板与计算机通过什么链接,交互式电子白板的作用详细介绍
  17. 后端开发工程师需要掌握的内容
  18. 从七十年代到现在软件架构的思想变化
  19. 达梦数据库(DM)——命令方式开启达梦数据库本地归档的具体方法
  20. 【SLAM编译错误】CMakeFiles/Makefile2:252: recipe for target 'CMakeFiles/stereo_kitti.dir/all' failed

热门文章

  1. USACO beads
  2. zzcms v8.3
  3. 老乡鸡冲刺“中式快餐第一股“:净利掉队、扩张受阻,能借IPO起飞?
  4. opencv基本操作入门指南 (代码 + 讲解 + 边缘提取示例 + 调取摄像头demo)
  5. 如何高效学习-随意信息处理-信息的记忆
  6. 计划任务唤醒计算机,亲测利用windows 10任务计划实现计算机定时开关机(休眠唤醒)...
  7. MyEclipse 9.0 正式版发布新闻 下载
  8. mysql带有子查询的like查询
  9. react 函数组件父组件调用子组件方法
  10. 英文登录验证码php,php 中英文验证码程序