- 博客(2)
- 收藏
- 关注
原创 sql中in和exists的区别效率问题 转
in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)...
2017-02-28 23:50:37 231
原创 MySQL获取分组后的TOP 1和TOP N记录
有时会碰到一些需求,查询分组后的最大值,最小值所在的整行记录或者分组后的top n行的记录,在一些别的数据库可能有窗口函数可以方面的查出来,但是MySQL没有这些函数,没有直接的方法可以查出来,可通过以下的方法来查询。 准备工作测试表结构如下:root:test> show create table test1\G***********************...
2017-02-28 23:48:30 1442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人