随笔分类 -  数据库相关

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