摘要: 原始语句: 1 1 关于优化改语句的几点思考: 对于原始语句,因为是NOT EXISTS判断,所以子查询中没有必要SELECT ,只需SELECT ID甚至是SELECT 1都可以。另外,鉴于MySQL子查询算法性能较差,考虑改写成对应的JOIN方式,因为这里是NOT EXIST判断,所以改写时有一 阅读全文
posted @ 2016-04-26 10:27 有梦就能实现 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exi 阅读全文
posted @ 2016-04-26 10:07 有梦就能实现 阅读(905) 评论(0) 推荐(0) 编辑