sqlserver
lusanxiong
这个作者很懒,什么都没留下…
展开
-
t-sql with as用法
with as 在t-sql(SQL Server 2005版)中也称为公用表达试,语法如下:WITH [name of temporary resultset] (columns in result set) AS ( SQL Query Definition ) with as 作用:相当于定义一个临时名称存储一个select结果集。with as 效率:比子查询和...原创 2012-05-30 14:28:24 · 273 阅读 · 0 评论 -
sqlserver重建(rebuild)索引可以提高查询速度
当随着表的数据量不断增长,很多存储的数据进行了不适当的跨页(sqlserver中存储的最小单位是页,页是不不可再分的),会产生很多索引的碎片。这时候需要重建索引来提高查询性能。如何查看索引的使用情况:SELECT index_type_desc,alloc_unit_type_desc,avg_fragmentation_in_percent,fragment_count,avg_fr...原创 2012-05-30 15:58:54 · 680 阅读 · 0 评论 -
sql(t-sql)优化
1.在应用程序中需要执行到的SQL语句,都应该放到查询分析器执行一遍,看看SQL的实际执行计划。和所花费的时间等其它的一些性能指标。这是一个好的习惯,确保在开发阶段SQL的执行效率不会太差,比等到上线时候来优化SQL,所需要的成本要低的多。 --查看IO扫描信息 set statistics io on; --查看CPU执行时间 set statistics time on...原创 2012-05-30 17:37:00 · 108 阅读 · 0 评论 -
sqlserver2005查看当前会话和锁定情况
sqlserver2005 内置了很多系统存储过程,这些存储过程都是以sp_开头的。根据这些存储过程我们可以查看到sqlserver很多系统信息。--查看当前登录名为test的会话情况。sp_who @loginame='test'--查看数据库的锁定情况sp_lock具体用法可以参见:http://msdn.microsoft.com/zh-cn/librar...2012-06-05 11:08:22 · 650 阅读 · 0 评论