韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > MySQL > mysql使用关联查询的注意点

mysql使用关联查询的注意点

mysql关联查询

头像

小妮浅浅

2021-06-28 09:33:423135浏览 · 0收藏 · 0评论

1、确保ON和USING字句中的列上有索引。

在创建索引的时候就要考虑到关联的顺序。当表A和表B用列c关联的时候,如果优化器关联的顺序是A、B,那么就不需要在A表的对应列上创建索引。没有用到的索引会带来额外的负担,一般来说,除非有其他理由,只需要在关联顺序中的第二张表的相应列上创建索引。

2、确保任何的GROUP BY和ORDER BY中的表达式只涉及到一个表中的列,这样MySQL才有可能使用索引来优化。

实例

假设MySQL按照查询中的关联顺序A、B来进行关联操作,那么可以用下面的伪代码表示MySQL如何完成这个查询:

outer_iterator = SELECT A.xx,A.c FROM A WHERE A.xx IN (5,6);
 
outer_row = outer_iterator.next;
 
while(outer_row) {
 
    inner_iterator = SELECT B.yy FROM B WHERE B.c = outer_row.c;
 
    inner_row = inner_iterator.next;
 
    while(inner_row) {
 
        output[inner_row.yy,outer_row.xx];
 
        inner_row = inner_iterator.next;
 
    }
 
    outer_row = outer_iterator.next;
 
}  可以看到,最外层的查询是根据A.xx列来查询的,A.c上如果有索引的话,整个关联查询也不会使用。再看内层的查询,很明显B.c上如果有索引的话,能够加速查询,因此只需要在关联顺序中的第二张表的相应列上创建索引即可。

以上就是mysql使用关联查询的注意点,算是对关联查询的优化,大家学会后也赶快试试吧。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

交换朋友的老婆2中字谜给看| 成色18K1.220.38软件| 第一章破外女初尝云雨| 夏日情人| 老赵抱着陈婷在厨房做饭视频| 法国巜做爰的禁忌1| 天美传媒有限公司宣传片| 天美麻花星空高清MV播放音乐| 免费看黄A片真人真事| 韩浸免费浸画在线观看阅读| 白带内裤拉丝尿液| 来吧儿子妈妈是纯还是混| 按摩师把我添高潮了6次| 欧洲最强女RAPPER免费| 男生把小困困放到女生困里视频| 女性扒开大腿内侧小肚子痒| 《完美邻居2》电影在线观看| 偷偷在线观看免费高清电视剧推荐| 一品国精和二品国精的文化意义 | 泰国电影《初次深交流》| 老公不在家憋不住了该怎么办| 亚马逊热盒| 爱上兄弟的母亲6集免费观看| 神印王座| 在办公室被CAO很爽很高H漫画 | 擦边| 惩戒小镇的日常任务| 叔嫂发生过关系后的心理变化 | 密爱在线观看| 久久午夜国产精品WWW| 爸爸的大DJ小说| 偷吃爸爸擎天柱1-100集| 公之浮之中字5HD| 黑丝| 无法抗拒的你ID中字| 我与旗袍老师疯狂床震| 绝美儿媳妇苏酥| 同学的母亲中字ID| 免费B站看大片真人电视剧| 女性一晚上3次纵欲导致不孕| 美女和老板一起努力做豆浆