- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 利用sys.dm_db_index_physical_stats查看索引碎片等数据
我们都知道,提高sql server的数据查询速度,最有效的方法,就是为表创建索引,而索引在对数据进行新增,删除,修改的时候,会产生索引碎片,索引碎片多了,就需要重新组织或重新生成索引,以达到索引的最大效率。那么我们要如何知道索引的碎片大小呢?在sql server中,碎片的大小是使用碎片比来体现的,按msdn上面的说法,如果碎片比小于30%,我们可以重新组织索引,如果碎片比大于等于30%,我
2013-01-31 11:25:49 777
转载 DBCC 用法 new version
DBCC用法 DBCC是SQL Server提供的一组控制台命令,功能很强大,掌握一些必要的语句,对操作数据库有不少帮助,所以决定整理一下,发现已有不少类似的整理,减少了不少工作,归类如下:一、DBCC 帮助类命令 * DBCC HELP('?') 查询所有的DBCC命令 * DBCC HELP('命令') 查询指定的DBCC命令的语法说明
2012-10-26 10:04:57 253
转载 DBCC 用法
今天把DBCC命令都一一使用了一下,做了笔记,防止忘记. 在调用命令时使用了一些参数,其中'taobaoitem_0003'是表名,'ix_taobaoitem_0003'是索引,'taobao'是数据库名称,'taobao3'是数据库文件.Transact-SQL 编程语言提供 DBCC语句作为 SQL Server 的数据库控制台命令。数据库控制台命令语句可分为以下类别。
2012-10-26 09:55:37 612
原创 在数据库中有相同数据时候的清理方法
<br />如果遇见在一个表中,有若干比相同的数据,或者是卡一个条件有相同的数据。你要删除或者选择其中的一部分的时候往往有点困难。<br />这时候用到ROW_NUMBER()函数,会省劲很多。<br /> <br /> <br />ROW_NUMBER()OVER(PARTITIONBYQCIMAT ORDERBYQCIMAT )asQTY<br /><br /><br />with A as<br />(<br />select qcimat,ROW_NUMBER() OVER(PARTITION
2010-10-26 11:54:00 295
原创 pivot 的应用,有图有应用
<br /> pivot是一个很好的行转列的函数,可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。<br />用法如下:<br /> <br />SELECT <非透视的列>,<br /> [第一个透视的列] AS <列名称>,<br /> [第二个透视的列] A
2010-10-22 20:52:00 391
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人