国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

揭秘加快數據庫查詢速度的方法

2024-08-31 00:46:58
字體:
來源:轉載
供稿:網友
1、升級硬件 
2、根據查詢條件,建立索引,優化索引、優化訪問方式,限制結果集的數據量。
3、擴大服務器的內存
4、增加服務器CPU個數
5、對于大的數據庫不要設置數據庫自動增長,它會降低服務器的性能
6、在查詢Select語句中用Where字句限制返回的行數,避免表掃描,如果返回不必要的數據,浪費了服務器的I/O資源,加重了網絡的負擔降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯接訪問表,后果嚴重。
7、查詢時不要返回不需要的行、列
8、用select   top   100   /   10   Percent   來限制用戶返回的行數或者SET   ROWCOUNT來限制操作的行
9、在IN后面值的列表中,將出現最頻繁的值放在最前面,出現得最少的放在最后面,減少判斷的次數
10、一般在GROUP   BY   個HAVING字句之前就能剔除多余的行,所以盡量不要用它們來做剔除行的工作。他們的執行順序應該如下最優:
      select的Where字句選擇所有合適的行,
Group   By用來分組個統計行,Having字句用來剔除多余的分組。這樣Group   By   個Having的開銷小,查詢快.對于大的數據行進行分組和Having十分消耗資源。如果Group   BY的目的不包括計算,只是分組,那么用Distinct更快
11、一次更新多條記錄比分多次更新每次一條快,就是說批處理好

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊通| 吉林省| 旬邑县| 星子县| 黄平县| 始兴县| 伊金霍洛旗| 鄯善县| 桑植县| 喀喇沁旗| 吴旗县| 灌云县| 崇阳县| 凌云县| 武威市| 清原| 田东县| 新丰县| 兴化市| 新闻| 司法| 金门县| 闻喜县| 临武县| 弥渡县| 荔浦县| 藁城市| 铁岭市| 淮滨县| 乌恰县| 泗洪县| 涟水县| 新蔡县| 淮阳县| 营口市| 昌吉市| 临汾市| 新巴尔虎右旗| 嘉鱼县| 革吉县| 南康市|