SQL Server 2005新性能简述
2007-05-15 09:33:14 来源:WEB开发网为新时代而开发
代码方面的改进可以分为两个基本类别:一类面向开发人员,另一类面向数据库管理员。除了.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就会引发警报,而且几乎可以根据服务器或者数据库里面的任何对象类型来加以定义,从而有助于避免出现不需要的更改。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接