WEB开发网
开发学院数据库MSSQL Server SQL Server 2005新性能简述 阅读

SQL Server 2005新性能简述

 2007-05-15 09:33:14 来源:WEB开发网   
核心提示: 为新时代而开发 代码方面的改进可以分为两个基本类别:一类面向开发人员,另一类面向数据库管理员,SQL Server 2005新性能简述(7),除了.Net/CLR集成功能外,通用表达式(CTE)对开发人员来说大概最重要,DDL就会引发警报,而且几乎可以根据服务器或者数据库里面的任何对象类型

为新时代而开发

代码方面的改进可以分为两个基本类别:一类面向开发人员,另一类面向数据库管理员。除了.Net/CLR集成功能外,通用表达式(CTE)对开发人员来说大概最重要。除了可轻松自如地解决递归查询问题外,CTE还可以让开发人员使用联机查询定义来取代视图或者导出表(derived table),从而简化代码。

CTE不但简化了复杂查询,还可以执行与导出表同样的操作,所以实施起来不需要任何额外开销。

另一个重要改进就是TOP子句。TOP子句原本可以让用户定义:只返回一定数量的结果集(譬如按收入排名的美国前十名销售人员),现在它可以把某个参数作为一个变量。虽然这听上去没什么大不了,却是属于较小变化能给开发工作带来巨大变化的情况之一。简而言之,用户现在可以加入变量,让用户迅速报告TOP 10或者TOP 100(或者其他任意数),用不着把静态值(譬如TOP 10)加入到代码里面。

便于开发的其他方面包括:排序、随机数据抽样、行列转换(pivot/unpivot)、同义词、大大改进的错误处理机制以及代码安全上下文。许多开发人员还会对SQL Server 2005的原始XML存储功能大唱赞歌。说到关系数据库的XML处理功能,SQL Server 2000的功能限于把XML“分割”成关系数据,这个笨拙的过程无法保留XML的层次结构。现在,可以把XML导入到列当中,不但可以执行原始XML查询,还可以为它建立索引,以便快速检索。

数据库管理员同样可以享受到代码方面的变革带来的好处。许多编码方面的变化为管理员从命令行提供了通过Management Studio无法得到的管理功能。特别是数据定义语言(DDL)不但会改变数据库管理员处理工作的方式,还会帮助他们的CEO在晚上睡得安稳许多。一旦数据库模式出现了变化,DDL就会引发警报,而且几乎可以根据服务器或者数据库里面的任何对象类型来加以定义,从而有助于避免出现不需要的更改。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:SQL Server 性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接