亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

MySql如何使用not in實現優化

瀏覽:7日期: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 = ’必聽經典’AND s.SORT_ID NOT IN ('SORTID001')limit 1;

表中的數據較多時這個sql的執行時間較長、執行效率低,在網上找資料說可以用 left join進行優化,優化后的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 = ’必聽經典’limit 1;

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

這里寫下隨筆,記錄下優化過程。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 亚洲成人在线网 | 无码一区二区三区视频 | www.久色| 欧美大尺度aaa级毛片 | 国产麻豆视频在线观看 | 午夜亚洲国产成人不卡在线 | 麻豆传媒入口 | 精品国精品国产自在久国产不卡 | 91在线 在线播放 | 午夜aaaa| 国产伦精品一区二区三区在线观看 | 绝对真实偷拍盗摄高清在线视频 | 麻豆成人在线视频 | a级毛片在线免费看 | 婷婷在线五月 | 国产主播精品 | 国产高清自偷自在线观看 | a级黄色片免费看 | 欧美大片a一级毛片视频 | 国产精品一区二区在线观看 | a级毛片免费观看网站 | 欧美 国产 日韩 第一页 | 性短视频在线观看免费不卡流畅 | 日本高清免费不卡毛片 | 小明永久免费看aⅴ片 | 97dyy在线观看手机版 | vr欧美乱强伦xxxxx | 亚洲啪啪网 | 久热99这里只有精品视频6 | 久热精品男人的天堂在线视频 | 国产精品欧美一区二区 | 超级碰碰青草久热国产 | 亚洲免费专区 | 亚洲一级成人 | 国产精品黄网站免费观看 | 亚洲一区免费在线 | 国产精品视频一区二区噜噜 | 麻豆自拍| 五月婷婷六月丁香综合 | 精品国产香蕉伊思人在线 | 久久久久久免费视频 |