濮阳杆衣贸易有限公司

主頁 > 知識庫 > SQL Server 使用join all優(yōu)化 or 查詢速度

SQL Server 使用join all優(yōu)化 or 查詢速度

熱門標(biāo)簽:電銷機(jī)器人 深圳 外呼系統(tǒng)會封嗎 在電子版地圖標(biāo)注要收費(fèi)嗎 南京電銷外呼系統(tǒng)哪家好 股票配資電銷機(jī)器人 武漢AI電銷機(jī)器人 實(shí)體店地圖標(biāo)注怎么標(biāo) 萬利達(dá)綜合醫(yī)院地圖標(biāo)注點(diǎn) 地圖標(biāo)注如何弄全套標(biāo)

比如:,master,test, 表示 該用戶為 test 的下級代碼,test登錄后可以看到 test名下的業(yè)務(wù)和所有下級代理的業(yè)務(wù)。相關(guān)表的結(jié)構(gòu)如下:

user表 大約10萬條記錄
|-uid-|-user-|----site------|
| 1 | test | ,master,   |
| 2 | user | ,master,test,|
 
product表 大約30萬條記錄
|-pid-|-product-|-puser-|
| 1 | order01 | test |
| 2 | order02 | user |
| 3 | order03 | user |

優(yōu)化前的SQL語句如下:

select * from product as p left join user as u on p.puser=u.user where user='test' or site like '%,test,%'

不使用 or 單獨(dú)查詢時,都不超過100毫秒,排除索引的問題。既然單個沒問題,兩種結(jié)果不存在重復(fù)記錄,可以考慮 join all 優(yōu)化。

優(yōu)化后的語句如下:

select * from product where pid in (
  select pid from product where user='test' join all (
    select pid from product as p left join user as u on p.puser=u.user where site like '%,test,%'
  )
)

用戶A名下共有4000+個業(yè)務(wù),優(yōu)化前 優(yōu)化前11359毫秒,優(yōu)化后621毫秒
用戶B名下共有12個業(yè)務(wù),優(yōu)化前 優(yōu)化前10359毫秒,優(yōu)化后78毫秒

到此這篇關(guān)于SQL Server 使用join all優(yōu)化 or 查詢速度的文章就介紹到這了,更多相關(guān)SQL Server join all優(yōu)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • SQL Server中identity(自增)的用法詳解
  • SqlServer生成連續(xù)數(shù)字根據(jù)指定的數(shù)字操作
  • SQL Server 開窗函數(shù) Over()代替游標(biāo)的使用詳解
  • SQL Server中row_number函數(shù)的常見用法示例詳解
  • SQL Server如何通過創(chuàng)建臨時表遍歷更新數(shù)據(jù)詳解
  • SQL server 自增ID--序號自動增加的字段操作

標(biāo)簽:濟(jì)寧 武威 臺州 廣東 泰安 濟(jì)源 安徽 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server 使用join all優(yōu)化 or 查詢速度》,本文關(guān)鍵詞  SQL,Server,使用,join,all,優(yōu)化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL Server 使用join all優(yōu)化 or 查詢速度》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL Server 使用join all優(yōu)化 or 查詢速度的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    施秉县| 旺苍县| 阜宁县| 福泉市| 天等县| 新丰县| 朝阳区| 喀什市| 千阳县| 胶州市| 普定县| 雷山县| 曲阳县| 涟源市| 杂多县| 康平县| 云和县| 东源县| 永寿县| 太保市| 河北区| 德化县| 大田县| 中江县| 孝昌县| 达尔| 朝阳县| 通化县| 金阳县| 张家港市| 罗城| 逊克县| 乐清市| 巴楚县| 马鞍山市| 莲花县| 焉耆| 新疆| 天峻县| 安新县| 新余市|