91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL 存儲過程優化經驗

發布時間:2020-08-07 17:01:02 來源:網絡 閱讀:343 作者:26度出太陽 欄目:數據庫

    

經現場同事反映,他們用的好好的XML 導出工具最近一直報錯,經常報數據庫連接超時,查看數據庫發現已經有100G 以上有空間了。

但導出數據的存儲過程里面每次按時間只導1000多條數據,近理說有時間過濾應該不會產生問題。

將存儲過程拉到SQL SERVER 中執行,發現需要5分鐘,

SQL 存儲過程優化經驗

--創建臨時表用來存放數據create table #temp(
id varchar(10),
name varchar(20),
zg_id varchar(10),
ks_id varchar(10)
)--按時間段插入數據insert into #temp(id,name)select id,name 
from tb1(nolock)where beginTime between '20150606' and '20150706'--按已有的數據關聯其它表,補全其它數據update #tempset zg_id=b.idfrom #temp a,tb_zg b(nolock)where a.zg_id=b.idupdate #tempset ks_id=b.idfrom #temp a,tb_ks b(nolock)where a.ks_id=b.id

SQL 存儲過程優化經驗

 

而查詢出來的數據只有幾千條。

仔細分析得知,剛開始存儲過程將三張表的數據插入到一個臨時表然后再做處理。

 

經過查詢發現三張表每張表的數據都超過700萬行,每張表的關聯字段都是主鍵,且第一張表已經用時間段來過慮,也就是說只查詢第一張表,且按時間段來過慮的話不到一秒。

因些我把第一張表的數據插入到臨時表。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

敦化市| 海阳市| 察哈| 历史| 清涧县| 喀什市| 贵港市| 芜湖县| 宝清县| 怀化市| 民勤县| 会昌县| 丘北县| 永年县| 潜山县| 永川市| 仁布县| 武清区| 辽阳县| 绍兴县| 繁昌县| 东城区| 永清县| 张掖市| 芦山县| 富源县| 铜梁县| 霞浦县| 准格尔旗| 镇江市| 兰西县| 安国市| 吉木乃县| 八宿县| 依兰县| 通渭县| 太原市| 江陵县| 辉南县| 肇庆市| 镇坪县|