随笔分类 - SQL
摘要:测试数据 实现查询t表中id 的值不存在b中的id记录,有三种实现方式,分别为left join、not exists、not in 其中前两种对null值的处理机制相同 但是对于not in 结果不尽相同 子查询中的结果集中如果包含null则返回null,无值返回,可以过滤掉null值达到预期的效
阅读全文
摘要:从慢日志报表中看到一条很长的SQL 询问开发得知是通过程序拼成的sql 表中存入的location_axis是区域信息,存三个区域,用$分隔,如 $1$2$3,可以看出要实现的是匹配值是否在location_axis中的第一个域或第二个域中 匹配的值是从另一个表中根据条件获取的如: 问题:繁琐、前缀
阅读全文
摘要:开发人员给了一个sql ,结构如下delete from B where ID in (select NID from H where guid='xxx'); 内部sql满足条件的结果集只有一条,但是整个删除操作执行了将近1分钟,如果是将结果集放在括号里或者将in改为= ,执行的速度可以实现毫秒级
阅读全文

浙公网安备 33010602011771号