欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

揭秘加快數(shù)據(jù)庫查詢速度的方法_Mssql數(shù)據(jù)庫教程

編輯Tag賺U幣
教程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。通過

來源:模板無憂//所屬分類:Mssql數(shù)據(jù)庫教程/更新時間:2010-04-25
相關(guān)Mssql數(shù)據(jù)庫教程