午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

MySql如何使用not in實現(xiàn)優(yōu)化

瀏覽:253日期:2023-10-16 08:46:21

最近項目上用select查詢時使用到了not in來排除用不到的主鍵id一開始使用的sql如下:

select s.SORT_ID,s.SORT_NAME,s.SORT_STATUS,s.SORT_LOGO_URL,s.SORT_LOGO_URL_LIGHTfrom SYS_SORT_PROMOTE sWHEREs.SORT_NAME = ’必聽經(jīng)典’AND s.SORT_ID NOT IN ('SORTID001')limit 1;

表中的數(shù)據(jù)較多時這個sql的執(zhí)行時間較長、執(zhí)行效率低,在網(wǎng)上找資料說可以用 left join進(jìn)行優(yōu)化,優(yōu)化后的sql如下:

select s.SORT_ID,s.SORT_NAME,s.SORT_STATUS,s.SORT_LOGO_URL,s.SORT_LOGO_URL_LIGHTfrom SYS_SORT_PROMOTE sleft join (select SORT_ID from SYS_SORT_PROMOTE where SORT_ID=#{sortId}) bon s.SORT_ID = b.SORT_IDWHEREb.SORT_ID IS NULLAND s.SORT_NAME = ’必聽經(jīng)典’limit 1;

上述SORT_ID=#{sortId} 中的sortId傳入SORT_ID這個字段需要排除的Id值,左外連接時以需要篩選的字段(SORT_ID)作為連接條件,最后在where條件中加上b.SORT_ID IS NULL來將表中的相關(guān)數(shù)據(jù)篩選掉就可以了。

這里寫下隨筆,記錄下優(yōu)化過程。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 99re热这里只有精品视频 | 日本黄色高清视频 | 人人草人人看 | 天天天天天天天天操 | xxxx国产| 四虎在线免费播放 | 色网站在线免费观看 | 亚洲精品久久久久中文字幕二区 | 99伊人| 六月丁香啪啪 | 一区二区av | 日韩精品一区二区三区四区五区 | 天天干天天爱天天操 | 美女中文字幕 | 成人网在线免费观看 | 色偷偷超碰 | 成人欧美一区 | 婷婷综合一区 | 国产一区二区成人 | 欧美一级在线 | 欧美视频在线观看一区 | 极品少妇xxxx精品少妇偷拍 | 国产精品成人一区二区三区 | 日韩一区二区三区在线视频 | 日韩专区第一页 | 香蕉av777xxx色综合一区 | 国产精品v欧美精品v日韩 | 天天操天天干天天爱 | 小视频在线播放 | 蜜桃成人在线观看 | 91在线免费播放 | 精品亚洲国产成av人片传媒 | xxxx色| 青青草原av在线 | 你懂的在线观看 | 欧美三级中文字幕 | 国产综合激情 | 中文字幕国产精品 | 夜夜天天操 | 久久精品区| 黄色一级片a |