数据库
Phoenix_Flying
这个作者很懒,什么都没留下…
展开
-
数据库查询问题
最近碰到一个有关数据库查询的问题,简要理解如下: 有一张表T如下图: R1 R2 R3(其他) 井a 地层1 xxxxx 井a 地层2 xxxxx 井b 地层2 xxxxx 井b 地层3 xxxxx 井b 地层4 xxxxx 井c 地层1 xxxxx 井c 地层3 xxxx原创 2013-11-14 17:47:00 · 235 阅读 · 0 评论 -
数据库查询
in和exists in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表)1:select * fr转载 2013-12-05 18:34:20 · 188 阅读 · 0 评论