久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

最近項(xiàng)目上用select查詢時(shí)使用到了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ù)較多時(shí)這個(gè)sql的執(zhí)行時(shí)間較長、執(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這個(gè)字段需要排除的Id值,左外連接時(shí)以需要篩選的字段(SORT_ID)作為連接條件,最后在where條件中加上b.SORT_ID IS NULL來將表中的相關(guān)數(shù)據(jù)篩選掉就可以了。

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

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

標(biāo)簽: MySQL 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 日本亚洲欧美 | 国产精品对白一区二区三区 | 日韩精品一区二区三区中文字幕 | 亚洲一区二区三区四区五区中文 | 日本福利视频 | 天天操夜夜干 | 日本成人午夜影院 | 亚洲第一视频 | 精品国产一区二区三区久久久蜜 | 中文字幕99 | 在线黄av| 日本成人在线看 | 超黄视频在线观看 | 中文字幕乱码一区二区三区 | 日韩极品在线 | 国产精品久久久久aaaa九色 | 日本福利网站 | 一区二区三区国产精品 | www.毛片| 久久精品久久久 | 亚洲一区播放 | 欧美色v| 超碰一区 | 免费中文字幕 | 亚洲精品久久久久久一区二区 | 日本视频免费高清一本18 | 午夜精品久久久 | 亚洲精品日本 | 亚洲成人网在线 | 久久久久久久久99精品 | www.久久| 欧美日韩在线电影 | 国产51人人成人人人人爽色哟哟 | 日韩精品中文字幕在线观看 | 日本在线播放 | 精品久久久久久久久久久久久久 | 91中文字幕在线 | 日韩精品视频网 | 亚州综合一区 | 欧美成人第一页 | 人人草人人|