07 2014 档案

摘要:我们都知道,Sql Server在一个数据量巨大的表中添加一个非空栏位是比较费心的,缺乏经验的DBA或是开发人员甚至可能鲁莽地直接添加导致阻塞相应业务,甚至可能因为资源欠缺造成实例的全局问题.当然这都是Sql 2008R2及以前版本的情况.在SQL2012中采用了新的实现方式.这里我将对比相应的实现方式给大家做个介绍.并简单说明Sql Server早期版本添加非空列的方法. 阅读全文
posted @ 2014-07-30 14:17 ShanksGao 阅读(1557) 评论(15) 推荐(8) 编辑
摘要:关系型数据库中,组提交的应用对磁盘的性能有了很大改进.Sql Server虽然没有组提交的实现方式,但在可控的环境中我们可以一定程度实现"sql server 组提交" 阅读全文
posted @ 2014-07-25 14:20 ShanksGao 阅读(1439) 评论(5) 推荐(2) 编辑
摘要:Sql Server 中数据库在BULK_LOGGED模式下的一些操作会采用最小化日志的记录方式,以减小tran log落盘日志量从而提高整体性能. 这里我简单介绍下哪些操作在什么样的情况下会最小化日志记录.以及现实生产环境中如何应用最小化日志. 阅读全文
posted @ 2014-07-24 13:42 ShanksGao 阅读(1837) 评论(6) 推荐(5) 编辑
摘要:统计信息作为sql server优化器生成执行计划的重要参考,需要数据库开发人员,数据库管理员对其有一定的理解,从而合理高效的应用,管理. 阅读全文
posted @ 2014-07-21 15:31 ShanksGao 阅读(3221) 评论(5) 推荐(4) 编辑
摘要:创建聚集索引a索引键最好唯一(如果不唯一会隐形建立uniquier列(4字节)确保唯一,也就是这列都会复制到所有非聚集索引中)b聚集索引列所占空间应尽量小(否则也会使非聚集索引的空间变大)c聚集索引应固定,不能随便改动(否则会引起分页,碎片,非聚集索引被迫修改等一些列问题)d聚集索引键一般与主键(p... 阅读全文
posted @ 2014-07-18 11:51 ShanksGao 阅读(580) 评论(1) 推荐(0) 编辑
摘要:索引的作用毋庸置疑,但他是如何组织,并实现提高语句访问效率的呢?本篇文章为大家做个详细的介绍.聚集索引架构 B-tree如图1-1a.B-tree的结构,叶子节点为数据.数据按照聚集索引键有序排列.b.每个表只能有一个聚集索引.c.创建时如果未声明Unique,索引字段有重复值会内部添加唯一标识符(... 阅读全文
posted @ 2014-07-18 11:50 ShanksGao 阅读(1147) 评论(14) 推荐(3) 编辑
摘要:概念篇索引概念(index concept)一种表或视图中相关的B-tree的数据结构.索引键列由一列或多列组成.可拥有包含性列(sql2005).用于提升Sql Server 查找相关数据行效率.聚集索引(Clustered index)表或索引视图数据行按照聚集索引键排序.每个表只能有一个聚集索... 阅读全文
posted @ 2014-07-18 11:49 ShanksGao 阅读(499) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示