揭秘加快數(shù)據(jù)庫查詢速度的方法_Mssql數(shù)據(jù)庫教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:解讀SQL Server數(shù)據(jù)庫的數(shù)據(jù)類型數(shù)據(jù)類型是數(shù)據(jù)的一種屬性,表示數(shù)據(jù)所表示信息的類型。任何一種計算機語言都定義了自己的數(shù)據(jù)類型。當(dāng)然,不同的程序語言都具有不同的特點,所定義的數(shù)據(jù)類型的各類和名稱都或多或少有些不同。SQLServer提供了25種數(shù)據(jù)類型: ·Binary[(n)] ·Varbinary[(n)
1、升級硬件2、根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量。
3、擴大服務(wù)器的內(nèi)存
4、增加服務(wù)器CPU個數(shù)
5、對于大的數(shù)據(jù)庫不要設(shè)置數(shù)據(jù)庫自動增長,它會降低服務(wù)器的性能
6、在查詢Select語句中用Where字句限制返回的行數(shù),避免表掃描,如果返回不必要的數(shù)據(jù),浪費了服務(wù)器的I/O資源,加重了網(wǎng)絡(luò)的負(fù)擔(dān)降低性能。如果表很大,在表掃描的期間將表鎖住,禁止其他的聯(lián)接訪問表,后果嚴(yán)重。
7、查詢時不要返回不需要的行、列
8、用select top 100 / 10 Percent 來限制用戶返回的行數(shù)或者SET ROWCOUNT來限制操作的行
9、在IN后面值的列表中,將出現(xiàn)最頻繁的值放在最前面,出現(xiàn)得最少的放在最后面,減少判斷的次數(shù)
10、一般在GROUP BY 個HAVING字句之前就能剔除多余的行,所以盡量不要用它們來做剔除行的工作。他們的執(zhí)行順序應(yīng)該如下最優(yōu):
select的Where字句選擇所有合適的行,Group By用來分組個統(tǒng)計行,Having字句用來剔除多余的分組。這樣Group By 個Having的開銷小,查詢快.對于大的數(shù)據(jù)行進(jìn)行分組和Having十分消耗資源。如果Group BY的目的不包括計算,只是分組,那么用Distinct更快
11、一次更新多條記錄比分多次更新每次一條快,就是說批處理好
分享:用一條sql取得第10到第20條的記錄因為id可能不是連續(xù)的,所以不能用取得10id20的記錄的方法。 有三種方法可以實現(xiàn): 一、搜索前20條記錄,指定不包括前10條 語句: select top 20 * from tbl where id not in (select top 10 id from tbl) 二、搜索記錄生成臨時表,建立臨時表的自增id。通過
相關(guān)Mssql數(shù)據(jù)庫教程:
- sql 語句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數(shù)據(jù)庫,提示 無法為該請求檢索數(shù)據(jù) 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數(shù)的用法實例詳解
Mssql數(shù)據(jù)庫教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫教程推薦
- 解決SQL Server數(shù)據(jù)庫權(quán)限沖突的三大妙招
- sql server 中刪除默認(rèn)約束的通用sql腳本
- 如何將sql執(zhí)行的錯誤消息記錄到本地文件中實現(xiàn)過程
- 如何提高SQL語句性能
- 如何獲取SqlServer2005數(shù)據(jù)庫表結(jié)構(gòu)
- 三個SQL視圖查出所有SQL Server數(shù)據(jù)庫字典
- 兩條經(jīng)典SQL語句
- SQL Server 2005分析服務(wù) 統(tǒng)一整合視圖
- SQL Server 2005通用分頁存儲過程及多表聯(lián)接應(yīng)用
- sql server多行數(shù)據(jù)拼接的實例方法
猜你也喜歡看這些
- 相關(guān)鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-揭秘加快數(shù)據(jù)庫查詢速度的方法。