10 2012 档案

摘要:索引碎片的产生:索引能够加快对表的访问速度,然而任何事物都有两面性,索引在带给我们便利的同时也会占用额外的磁盘空间,并且我们在对表进行增删改的操作时也要消耗额外的时间来更新索引。而在我们对包含索引的表进行增删改时,也会造成索引碎片,久而久之,索引碎片程度越来越高,反而会降低我们对表的访问速度。因此作为数据库管理员,要定期维护索引,修复索引碎片。查询索引碎片:通过sys.dm_db_index_physical_stats这个存储过程我们可以对索引的碎片信息进行查询,此存储过程适用于SQL 2005/2008/2008R2/2012。简单的模拟以下索引碎片产生的过程:1)首先创建一个带索引的表, 阅读全文
posted @ 2012-10-26 11:28 ITGirl笑笑 阅读(1747) 评论(1) 推荐(0)
摘要:通过对表或者视图建立索引,可以优化记录的查找效率。一、索引类型及其描述,如下:http://msdn.microsoft.com/en-us/library/ms175049.aspx关于如何创建各个类型的索引,也可以从以上文章中找到相应的链接。二、没有聚簇索引的表,我们称其为堆:http://msdn.microsoft.com/en-us/library/hh213609.aspx三、通过查询sys.indexes系统表可以查到所有索引和堆的信息:http://technet.microsoft.com/en-us/library/ms173760.aspx扩展阅读:http://www. 阅读全文
posted @ 2012-10-16 12:03 ITGirl笑笑 阅读(198) 评论(0) 推荐(0)
摘要:有时候我们想要批量向数据库中添加数据,只需要定义一个用于计数的变量,然后用while循环实现循环添加数据: 1. 循环插入一组内容相同的记录: declare @i int set @i=1 while @i<n begin insert into tablename(column_name1,column_name2,......) values(value1,... 阅读全文
posted @ 2012-10-16 11:32 ITGirl笑笑 阅读(542) 评论(0) 推荐(0)