摘要: 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能。但索引可以在大多数情况下大大提升查询性能,在OLAP中尤其明显.要完全理解索引的概念,需要了解大量原理性的知识,包括B树,堆,数据库页,区,填充因子,碎片,文件组等等一系列相关 阅读全文
posted @ 2019-10-29 14:49 VicLW 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 在我的上一篇关于SQL SERVER索引的博文,有圆友问道关于逻辑读,预读和物理读的概念.我觉的还是写一篇博文能把这个问题解释清楚。 SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每 阅读全文
posted @ 2019-10-29 14:45 VicLW 阅读(149) 评论(0) 推荐(0) 编辑
摘要: SQL Server提供了sp_monitor存储过程可以方便我们查看SQL Server性能统计信息,包括CPU/Network/IO,通过这些信息可以对自己的数据库性能状况有一个大致的了解。 下面的示例报告有关 SQL Server 繁忙程度的信息: 每个列名的解释: 列名说明 last_run 阅读全文
posted @ 2019-10-29 11:04 VicLW 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 简介 Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入 阅读全文
posted @ 2019-10-29 10:23 VicLW 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 有时候需要一次性将SQL Server中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQL Server的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQ 阅读全文
posted @ 2019-10-29 08:19 VicLW 阅读(278) 评论(0) 推荐(0) 编辑