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

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

提高速度 優(yōu)化SQL Server數(shù)據(jù)庫查詢

2024-08-31 00:52:56
字體:
供稿:網(wǎng)友

  SQL Server數(shù)據(jù)庫查詢速度慢的原因有很多,常見的有以下幾種:

  1、沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計的缺陷)。

  2、I/O吞吐量小,形成了瓶頸效應(yīng)。

  3、沒有創(chuàng)建計算列導(dǎo)致查詢不優(yōu)化。

  4、內(nèi)存不足。

  5、網(wǎng)絡(luò)速度慢。

  6、查詢出的數(shù)據(jù)量過大(可以采用多次查詢,其他的方法降低數(shù)據(jù)量)。

  7、鎖或者死鎖(這也是查詢慢最常見的問題,是程序設(shè)計的缺陷)。

  8、sp_lock,sp_who,活動的用戶查看,原因是讀寫競爭資源。

  9、返回了不必要的行和列。

  10、查詢語句不好,沒有優(yōu)化。

  可以通過以下方法來優(yōu)化查詢:

  1、把數(shù)據(jù)、日志、索引放到不同的I/O設(shè)備上,增加讀取速度,以前可以將Tempdb應(yīng)放在RAID0上,SQL2000不在支持。數(shù)據(jù)量(尺寸)越大,提高I/O越重要。

  2、縱向、橫向分割表,減少表的尺寸(sp_spaceuse)。

  3、升級硬件。

  4、根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量。注意填充因子要適當(dāng)(最好是使用默認(rèn)值0)。索引應(yīng)該盡量小,使用字節(jié)數(shù)小的列建索引好(參照索引的創(chuàng)建),不要對有限的幾個值的字段建單一索引如性別字段。

  5、提高網(wǎng)速。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 马龙县| 襄汾县| 宣武区| 孟村| 云和县| 石家庄市| 鹿泉市| 山东| 阿鲁科尔沁旗| 榆树市| 松江区| 香格里拉县| 公主岭市| 萨嘎县| 军事| 元谋县| 江陵县| 乐陵市| 常熟市| 交城县| 西盟| 新建县| 阿克陶县| 咸宁市| 洪洞县| 泗阳县| 县级市| 青浦区| 武宣县| 太原市| 乌兰察布市| 尼勒克县| 平乡县| 阜平县| 阿坝县| 桂平市| 荥阳市| 府谷县| 滕州市| 麦盖提县| 朝阳市|