随笔分类 - 数据库相关
Temporary Tables and Table Variables
摘要:Temporary Tables and Table Variables
阅读全文
SQL优化
摘要:如何找到性能瓶颈系统庞大且运行缓慢,服务器内存和CPU占用居高不下,无法准备定位原因,可以通过记录系统运行一段时间的log,通过排序找出IO最高的语句来定位问题;如果能够定位到某个存储过程或语句,可以通过执行计划来分析;如果某个存储过程超时,但因为很复杂无法定位timeout的位置,可以通过Profiler找出stmtend为空的语句对于Lighthouse或CSOA,可以通过Usageloggi...
阅读全文
SQL Server2005 表分区三步曲(zz)
摘要:SQL Server2005 表分区三步曲
阅读全文
zz一种理想的在关系数据库中存储树型结构数据的方法
摘要:一种理想的在关系数据库中存储树型结构数据的方法
阅读全文
数据库技巧
摘要:1. 多列索引使用原则 则应考虑列的顺序。用于等于(=)、大于(>)、小于(<)或between搜索条件的where 字句或者参与联接的列应该放在最前面。其它列应该基于其非重要级别进行排序,就是说,从最不重复的列到最重复的列。对于内容基本重复的列,比如只有1和0,禁止建立索引,因为该索引选择性极差,在特 定的情况下会误导优化器做出错误的选择,导致查询速度极大下降。当一个索引有多个列...
阅读全文
(zz)Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(三)
摘要:Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(三)
阅读全文
(zz)Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(二)
摘要:Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(二)
阅读全文
(zz)Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(一)
摘要:Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(一)
阅读全文
SQLServer2005大数据量没有返回值不能应用索引的问题
摘要:(似乎更新表和索引的统计信息来解决这个问题) 这个问题困扰了我一段时间,项目中经常会出现很奇怪的情况:如果查询数据库有结果返回,查询过程会非常快;但是如果没有结果,很可能会执行很长一段时间以致超时。今天又遇到了这种情况而且今天还算有时间,我就认真跟踪了一下,发现有数据时,执行计划显示index seek,而没有数据返回时,执行计划显示的是Table scan,我对执行计划认真分析比对,感觉找到了其中的原因。一般好一点的数据库系统都比较智能,他会有一套规则来判断如何执行查询会比较快。对于索引有一个规则是如果join返回的结果数量比较少,查询引擎会选择使用索引来加快速度,但是如果结果数量非常多,应
阅读全文
SqlBulkCopy实现数据批量复制(ZZ)
摘要:最近项目中使用到了SqlBulkCopy实现批量复制,在这里,我把部分代码筛选出来简单说明一下,希望对大家研究和使用SqlBulkCopy 有帮助.因为是筛选的代码,不是完整的方法,请大家尽量不要直接拷贝使用,这篇文章的目的上帮大家简单的理解SqlBulkCopy./*******************调用SqlBulkCopy实现DataTable到SQL的批量拷贝**************...
阅读全文
SQLServer2005查找定位性能瓶颈和性能调优
摘要:SQLServer2005查找定位性能瓶颈和性能调优的一些方法
阅读全文
SQLServer数据库原理读书笔记(三)--表的物理存储
摘要:1. 每个表都在sysindexes中至少有一条记录,每个非簇集索引在sysindexes中有一行,数据行包含文本或图像数据,那么在sysindexes中也有一行与之相对应; 2.SQLServer数据页由页头,数据行和行偏移量三部分组成。 3.SQLServer数据行的结构。
阅读全文
SQLServer数据库原理读书笔记(二)--数据库与数据库文件
摘要:1.系统数据库: master-系统数据库; model-模板数据库,我们创建的数据库都是Copy它; tempdb-临时数据库,SQLServer重启后就会重新创建它;用户可以在它上面创建私有(前缀#)和全局(前缀##)临时表; Others-示例数据库; 2.数据库文件: SQLServer每个数据库必须至少跨越两个文件,一个是用于数据以及索引和分配页,另一个用于事务日志。主要有三种类...
阅读全文