婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL Server 使用join all優化 or 查詢速度

SQL Server 使用join all優化 or 查詢速度

熱門標簽:電銷機器人 深圳 外呼系統會封嗎 在電子版地圖標注要收費嗎 南京電銷外呼系統哪家好 股票配資電銷機器人 武漢AI電銷機器人 實體店地圖標注怎么標 萬利達綜合醫院地圖標注點 地圖標注如何弄全套標

比如:,master,test, 表示 該用戶為 test 的下級代碼,test登錄后可以看到 test名下的業務和所有下級代理的業務。相關表的結構如下:

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 |

優化前的SQL語句如下:

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

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

優化后的語句如下:

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+個業務,優化前 優化前11359毫秒,優化后621毫秒
用戶B名下共有12個業務,優化前 優化前10359毫秒,優化后78毫秒

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

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

標簽:濟寧 武威 臺州 廣東 泰安 濟源 安徽 汕頭

巨人網絡通訊聲明:本文標題《SQL Server 使用join all優化 or 查詢速度》,本文關鍵詞  SQL,Server,使用,join,all,優化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 使用join all優化 or 查詢速度》相關的同類信息!
  • 本頁收集關于SQL Server 使用join all優化 or 查詢速度的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 巴里| 广昌县| 长泰县| 和静县| 北辰区| 皋兰县| 长顺县| 广饶县| 进贤县| 特克斯县| 会昌县| 永胜县| 广南县| 清河县| 仁怀市| 准格尔旗| 大邑县| 景宁| 和平区| 山东| 沧州市| 柞水县| 莎车县| 修文县| 忻城县| 博白县| 彰武县| 麟游县| 宜春市| 乳源| 延吉市| 凤冈县| 朔州市| 樟树市| 星座| 莎车县| 合川市| 亚东县| 资阳市| 遵义市| 盖州市|