第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

救命! 海量數據多表查詢? 提速

救命! 海量數據多表查詢? 提速

慕斯709654 2018-11-11 13:20:53
Sql2008 R2 (1)有4個視圖,每一個視圖,來自6張表, 這個視圖有2800萬行數據,查詢非常慢可能要10個小時,甚至沒結果,電腦掛掉,想提速,給點建議吧,有時候,where條件復雜了程序執(zhí)行幾十分鐘后掛掉,查不出結果的.(2)每張表之間沒有主外建關系,或者沒有主鍵,【但有索引】,因為數據是從HIS系統(tǒng)采集過來的.所有數據只需要查詢,不需要修改和刪除.(3)大部分表有70-80列, 單個表 最多 600萬行記錄.(4)用戶需要提交非常復雜的 where 條件 以對數據統(tǒng)計. 例如 年月日,姓名,數量,次數,科次等20個以上的條件.(5)過程大概分2步, 1: 按用戶提交的where 條件篩選數據,形成一張非常大的 臨時表或稱做table的.2:在第1步篩選的基礎上進行count,sum等40個或以上的統(tǒng)計,再返回結果,可能還有其它嵌套統(tǒng)計或判斷每次提交的where 條件是動態(tài)的
查看完整描述

2 回答

?
largeQ

TA貢獻2039條經驗 獲得超8個贊

這樣的數據量應該不算海量,合理的視圖索引應該可以解決,必要的時候用空間換時間也是可以的

查看完整回答
反對 回復 2018-11-15
?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

數據量過大時,需要考慮數據庫結構設計。不能采用單一表設計,也不能唯一依靠索引。

可以試一下千萬數據一個表的查詢速度。主鍵、索引、普通列的分別速度。


查看完整回答
反對 回復 2018-11-15
  • 2 回答
  • 0 關注
  • 809 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號