婷婷综合国产,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 查詢速度的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宣恩县| 漾濞| 天台县| 文登市| 忻州市| 凌源市| 台北市| 佳木斯市| 太康县| 托里县| 宜良县| 东乡| 饶平县| 青州市| 鄂州市| 锡林郭勒盟| 临泉县| 肃南| 南召县| 驻马店市| 德州市| 繁峙县| 海南省| 秦皇岛市| 长海县| 辽源市| 徐水县| 富蕴县| 高阳县| 长乐市| 海宁市| 荆州市| 绍兴县| 石城县| 碌曲县| 昌吉市| 怀宁县| 岳西县| 阳城县| 东兴市| 丰县|