内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

MySQL5.7中如何進(jìn)行優(yōu)化unionall

MySQL5.7中如何進(jìn)行優(yōu)化union all,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到公主嶺網(wǎng)站設(shè)計(jì)與公主嶺網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋公主嶺地區(qū)。

 MySQL5.6中,使用union all相當(dāng)于創(chuàng)建一張臨時(shí)表,這在執(zhí)行大的聯(lián)合查詢時(shí)候會(huì)增加I/O開(kāi)銷,降低查詢速度。
 例如執(zhí)行以下SQL語(yǔ)句:
 (select id from accessLog order by id) union all (select id from access_test order by id);
 在MySQL5.6環(huán)境:

點(diǎn)擊(此處)折疊或打開(kāi)

mysql> select version();

| version() |

| 5.6.14-log |

1 row in set (0.00 sec)

mysql> explain (select id from accessLog order by id) union all (select id from access_test order by id);

 id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |

| 1 | PRIMARY | accessLog | index | NULL | loginuserId | 9 | NULL | 535513 | Using index |

| 2 | UNION | access_test | index | NULL | idx_loginuid | 9 | NULL | 477248 | Using index |

| NULL | UNION RESULT | <union1,2> | ALL | NULL | NULL | NULL | NULL | NULL | Using temporary |

 可以看到執(zhí)行計(jì)劃中提現(xiàn)到了創(chuàng)建的臨時(shí)表。
 在MySQL5.7環(huán)境:
點(diǎn)擊(此處)折疊或打開(kāi)

mysql> select version();

| version() |

| 5.7.18-log |

1 row in set (0.00 sec)

mysql> explain (select id from accessLog order by id) union all (select id from access_test order by id);

| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

| 1 | PRIMARY | accessLog | NULL | index | NULL | loginuserId | 9 | NULL | 586090 | 100.00 | Using index |

| 2 | UNION | access_test | NULL | ALL | NULL | NULL | NULL | NULL | 571023 | 100.00 | NULL |

  整個(gè)查詢過(guò)程沒(méi)有創(chuàng)建臨時(shí)表,按照順序,accessLog表的查詢結(jié)果首先傳輸?shù)娇蛻舳?,然后access_test表的查詢結(jié)果再傳輸?shù)娇蛻舳恕?br/> 注意:此項(xiàng)優(yōu)化對(duì)union和在最外層用order by無(wú)效,如下:
點(diǎn)擊(此處)折疊或打開(kāi)

mysql> select version();

| version() |

| 5.7.18-log |

1 row in set (0.00 sec)

mysql> explain (select id from accessLog order by id) union all (select id from access_test order by id) order by id;

| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |

| 1 | PRIMARY | accessLog | NULL | index | NULL | loginuserId | 9 | NULL | 586090 | 100.00 | Using index |

| 2 | UNION | access_test | NULL | ALL | NULL | NULL | NULL | NULL | 571023 | 100.00 | NULL |

| NULL | UNION RESULT | <union1,2> | NULL | ALL | NULL | NULL | NULL | NULL | NULL | NULL | Using temporary; Using filesort |

看完上述內(nèi)容,你們掌握MySQL5.7中如何進(jìn)行優(yōu)化union all的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)站名稱:MySQL5.7中如何進(jìn)行優(yōu)化unionall
本文地址:http://www.rwnh.cn/article34/ghdepe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、電子商務(wù)、品牌網(wǎng)站建設(shè)、網(wǎng)站排名、面包屑導(dǎo)航、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
潜江市| 榆中县| 屯门区| 怀远县| 中山市| 叶城县| 会昌县| 枝江市| 乳山市| 台中县| 泊头市| 新蔡县| 高唐县| 容城县| 古蔺县| 黄平县| 诏安县| 滕州市| 栾川县| 卢龙县| 江油市| 武鸣县| 荣成市| 监利县| 灵石县| 龙里县| 容城县| 广丰县| 长丰县| 天津市| 天等县| 乌恰县| 沽源县| 连云港市| 福安市| 西峡县| 太康县| 南皮县| 离岛区| 曲阜市| 如东县|