解析SQL Server 2008對T-SQL語言的增強(2)_Mssql數(shù)據(jù)庫教程
推薦:解讀SQL Server數(shù)據(jù)庫備份的方法SQL Server數(shù)據(jù)庫備份有兩種方式,一種是使用BACKUP DATABASE將數(shù)據(jù)庫文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復。
2. FORCESEEK 提示
FORCESEEK 是一個新的表提示(Table Hints),它用來指定 SQL Server 查詢優(yōu)化程序如何更高效的執(zhí)行查詢。該提示指示優(yōu)化程序對查詢引用的表和視圖通過索引檢索來作為唯一的查詢執(zhí)行訪問路徑。也就是強制通過索引檢索數(shù)據(jù)。例如:
USEtempdb;
以下為引用的內容:
GO
DROPTABLEt;
GO
CREATETABLEt(iintUNIQUE,jint,vcvarchar(100));
CREATEINDEXt_vcONt(vc);
GO
DECLARE@p1int,@p2int,@p3int,@p4int,@p5int;
SELECT*FROMtWHEREiIN(@p1,@p2,@p3,@p4,@p5);
GO
DECLARE@p1int,@p2int,@p3int,@p4int,@p5int;
SELECT*FROMtWITH(FORCESEEK)WHEREiIN(@p1,@p2,@p3,@p4,@p5);
GO
SELECT*FROMtWHEREvcLIKE'Test%';
GO
SELECT*FROMtWITH(FORCESEEK)WHEREvcLIKE'Test%';
GO
DECLARE@vcvarchar(100);
SELECT*FROMtWHEREvcLIKE@vc;
GO
DECLARE@vcvarchar(100);
SELECT*FROMtWITH(FORCESEEK)wherevclike@vc;
GO
3. GROUPING SETS
新的 T-SQL 對 GROUP BY 子句增加了 GROUPING SETS, ROLLUP 和 CUBE 操作符。還有一個新的函數(shù) GROUPING_ID(),它相比 GROUPING() 函數(shù)返回更多分組級別的信息。WITH ROLLUP, WITH CUBE 和 ALL 等非 ISO 標準語法已經(jīng)不再有效。
4. 兼容性級別
新的 ALTER DATABASE SET COMPATIBILITY_LEVEL 語法替換了 sp_dbcomplevel 存儲過程。它用來設置特定數(shù)據(jù)庫的兼容性級別。其語法形式為:
ALTERDATABASEdatabase_name
以下為引用的內容:
SETCOMPATIBILITY_LEVEL={80|90|100}
您可以為 database_name 為名稱的數(shù)據(jù)庫設置特定兼容性級別。80、90 和 100 分別代表 SQL Server 2000、SQL Server 2005 和 SQL Server 2008。
分享:解析SQL 2008的Change Data Capture功能在常見的企業(yè)數(shù)據(jù)平臺管理中有一項任務是一直困擾SQL Server DBA們的,這就是對數(shù)據(jù)更新的監(jiān)控。很多數(shù)據(jù)應用都需要捕獲對業(yè)務數(shù)據(jù)表的更新。筆者見過幾種解決方案: 1、在數(shù)
- sql 語句練習與答案
- 深入C++ string.find()函數(shù)的用法總結
- SQL Server中刪除重復數(shù)據(jù)的幾個方法
- sql刪除重復數(shù)據(jù)的詳細方法
- 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ù)庫教程推薦
猜你也喜歡看這些
- Mysql中文亂碼以及導出為sql語句和Excel問題解決方法[圖文]
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- MySQL 主主同步配置步驟
- MySQL DELETE語法使用詳細解析
- 使用MySQL Slow Log來解決MySQL CPU占用高的問題
- 10大關系數(shù)據(jù)庫SQL注入工具一覽
- 網(wǎng)站模板:SQL2005CLR函數(shù)擴展 - 關于山寨索引
- 服務器不支持 MySql 數(shù)據(jù)庫的解決方法
- 淺析一個MYSQL語法(在查詢中使用count)的兼容性問題
- SQL Server Management Studio 沒有出來
- 相關鏈接:
- 教程說明:
Mssql數(shù)據(jù)庫教程-解析SQL Server 2008對T-SQL語言的增強(2)
。