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

主頁 > 知識庫 > 一次SQL調(diào)優(yōu)數(shù)據(jù)庫性能問題后的過程(300W)

一次SQL調(diào)優(yōu)數(shù)據(jù)庫性能問題后的過程(300W)

熱門標簽:申請400電話在哪辦理流程 一個導航軟件能用幾個地圖標注點 電銷外呼有錄音系統(tǒng)有哪些 貴州房產(chǎn)智能外呼系統(tǒng)供應商 外呼運營商線路收費 小e電話機器人 臨沂智能電銷機器人加盟哪家好 百度地圖標注改顏色 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應商
將絕大部分的SQL查詢改為存儲過程,這樣的操作毫無疑問可以提高部分性能。
凡是使用“select * from xxx”的操作一律具體到所需字段。
使用join連接2個以上大量數(shù)據(jù)的表,且基礎數(shù)據(jù)表變化不大的查詢一律使用視圖,并為此視圖建立索引。理由來自SQL Server聯(lián)機幫助手冊: “對于標準視圖而言,為每個引用視圖的查詢動態(tài)生成結(jié)果集的開銷很大,特別是對于那些涉及對大量行進行復雜處理(如聚合大量數(shù)據(jù)或聯(lián)接許多行)的視圖。如果在查詢中頻繁地引用這類視圖,可通過對視圖創(chuàng)建唯一聚集索引來提高性能。對視圖創(chuàng)建唯一聚集索引后,結(jié)果集將存儲在數(shù)據(jù)庫中,就像帶有聚集索引的表一樣。
對視圖創(chuàng)建索引的另一個好處是:優(yōu)化器可以在未直接在 FROM 子句中指定某一視圖的查詢中使用該視圖的索引。這樣一來,可從索引視圖檢索數(shù)據(jù)而無需重新編碼,由此帶來的高效率也使現(xiàn)有查詢獲益。”
凡是使用 "select count(*) from xxx" 或是"select count(id) from xxx”(此處id為主鍵)的查詢,一律改為”select count(1) from xxx”,理論上采用*來做聚合值,SQL Server會自動尋覓最合適的字段以進行聚合,但這樣仍然會占用系統(tǒng)開銷,即使主鍵也沒有1來得快。
對于多條件的組合查詢,我們一般會寫成”where ((@condition is null) or (condition=@condition))”形式的存儲過程條件來進行查詢,但這樣的操作會因為”is null ”導致性能問題,反復實地檢測后采用了”where 1 = 1 ”,然后根據(jù)條件“IF @condition IS NOT NULL SET @sqlText=@sqlText+' AND Condition=''' + @Condition +'''',最后 “exec sp_executesql @sqlText” 的方式,這樣確實可帶來明顯的性能提升,分析應是”is null ”或”is not null”導致了索引失效,進行了全表掃描。
對使用row_number()函數(shù)的表建立合適的索引,必須要有最合適的索引才能避免重建索引時的全表row_number()運算帶來的性能問題,而且索引的方向也很重要,比如時間類的索引用降序往往比升序性能高。
這個不是性能問題,但也很重要,在存儲過程中應使用scope_identity()函數(shù)來獲得最新的標量,而不是@@Identity這個全局變量,因為@@Identity會受到觸發(fā)器的影響而失去正確值。
您可能感興趣的文章:
  • mysql 性能的檢查和調(diào)優(yōu)方法
  • Sql server2005 優(yōu)化查詢速度50個方法小結(jié)
  • SqlServer 執(zhí)行計劃及Sql查詢優(yōu)化初探
  • MySQL慢查詢查找和調(diào)優(yōu)測試
  • sqlserver性能調(diào)優(yōu)經(jīng)驗總結(jié)
  • Mysql優(yōu)化調(diào)優(yōu)中兩個重要參數(shù)table_cache和key_buffer
  • 10個MySQL性能調(diào)優(yōu)的方法
  • 如何調(diào)優(yōu)SQL Server查詢

標簽:保定 澳門 三明 合肥 嘉興 日照 延邊 晉城

巨人網(wǎng)絡通訊聲明:本文標題《一次SQL調(diào)優(yōu)數(shù)據(jù)庫性能問題后的過程(300W)》,本文關鍵詞  一次,SQL,調(diào)優(yōu),數(shù)據(jù)庫,性能,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《一次SQL調(diào)優(yōu)數(shù)據(jù)庫性能問題后的過程(300W)》相關的同類信息!
  • 本頁收集關于一次SQL調(diào)優(yōu)數(shù)據(jù)庫性能問題后的過程(300W)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 石阡县| 定兴县| 揭东县| 潮安县| 锡林郭勒盟| 博客| 肇源县| 和硕县| 城市| 濮阳县| 邯郸县| 河北区| 安吉县| 利辛县| 汤原县| 祁连县| 岳西县| 杨浦区| 日照市| 资中县| 唐海县| 蓬安县| 乐山市| 杭锦旗| 德令哈市| 平利县| 武定县| 扶风县| 黎川县| 蓬莱市| 长沙县| 新宁县| 神农架林区| 鲁甸县| 阿拉尔市| 巫山县| 象山县| 霍林郭勒市| 白银市| 治县。| 宁南县|