数据库

数据库相关
摘要: 在sql server2005以及之后的sql server中引入了Xml数据类型,在C#中使用Xml数据类型需要指定参数类型为SqlDbType,参数值类型需要用SqlXml阅读全文
posted @ 2011-08-17 09:13 玉开 阅读(392) | 评论 (0) 编辑
摘要: 本文介绍了带外键的INSERT的执行计划详细情况,最后得出为什么插入失败时自增字段的id会被占用;为什么在要求响应速度的时候会删掉外键等阅读全文
posted @ 2010-07-05 09:18 玉开 阅读(2132) | 评论 (6) 编辑
摘要: 主从库之间是一种发布订阅的关系,发布者和订阅者之间并非实时同步的,通常会有几分钟的延时,更有甚者会有几个小时的延时。所以我们需要通过合理的使用来避开有延时这个问题阅读全文
posted @ 2010-06-03 09:50 玉开 阅读(3094) | 评论 (25) 编辑
摘要: 网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求;这时候我们可以考虑使用主从库。 本文主要介绍了如何在sql server 2005中建主从库的配置阅读全文
posted @ 2010-06-02 09:21 玉开 阅读(3693) | 评论 (26) 编辑
摘要: 本文介绍了数据库优化的分表:1)对表纵向分割 2)表分区。阅读全文
posted @ 2010-05-31 09:10 玉开 阅读(3735) | 评论 (23) 编辑
摘要: 当我们的数据量很小的时候,我们会把用户表,博客表,论坛表,闪存表等等都砸在一个库里,我们的业务增长的很好,在不久之后我们尽力的优化了查询,但是效果依然不佳,这时候用分字诀的时机到了阅读全文
posted @ 2010-05-28 09:34 玉开 阅读(3614) | 评论 (15) 编辑
摘要: 本文叙述了如何选择索引列,聚集索引和主键,复合索引的顺序问题,索引的个数以及在有必要时重建索引。 都是一些经验之谈,欢迎一起探讨。阅读全文
posted @ 2010-05-27 09:52 玉开 阅读(3046) | 评论 (20) 编辑
摘要: 本文介绍了如何在asp.net web 程序中使用Sqlite嵌入式数据库,sqlite数据库可以作为文件放在站点的APP_DATA目录下,适合小网站使用,使用它不需要买sql server空间,而且据说它的性能很不错。阅读全文
posted @ 2008-11-28 17:27 玉开 阅读(2829) | 评论 (18) 编辑
摘要: 使用Smo管理对象,可以很方便的列举指定数据库中的所有存储过程和其参数阅读全文
posted @ 2008-11-28 10:29 玉开 阅读(359) | 评论 (3) 编辑
摘要: 本文阐述了以下几个问题 为什么要分区?分区是否总是可以提高效率?如何分区?用什么字段做分区依据?多大的数据量才需要分区?阅读全文
posted @ 2008-11-27 10:01 玉开 阅读(5362) | 评论 (51) 编辑
摘要: NULL在t-sql中是一个很特殊的角色,本文介绍了NULL表示什么,不表示什么,NULL比较,NULL运算,NULL索引,NULL列排序,NULL相关函数。阅读全文
posted @ 2008-11-24 09:57 玉开 阅读(4726) | 评论 (38) 编辑
摘要: 索引使用试验阅读全文
posted @ 2008-11-19 10:52 玉开 阅读(337) | 评论 (0) 编辑
摘要: 我假定博客园要在首页为群组开辟一块空间,推广小组,小组能在首页显示的条件有四个:
1. 页面点击量大于10w
2. 小组人数大于1000
3. 小组帖子数大于10000
4. 小组在2007年之前创建
现在假定4个条件都满足的小组只有两个,太少了,推广位可以推广10个小组;这时候运营人员要求这4个条件中满足3个但是第4个条件不满足的小组算符合条件的小组,如果4个条件都满足就认为这个小组太火了,不需要在首页推广它了。业务逻辑想清楚了,下一步就该写代码了,数据逻辑层的代码的任务假定交给我了,我要考虑满足4个条件中3个成立的sql怎么写。 阅读全文
posted @ 2008-11-14 17:31 玉开 阅读(3158) | 评论 (22) 编辑
摘要: 本文介绍了sql server2005对t-sql增强的新特性在聚合函数后面使用OVER,代替GROUP BY的写法;这种新的写法比GROUP BY要简短一些,可以省掉一个子查询。阅读全文
posted @ 2008-05-27 12:38 玉开 阅读(2281) | 评论 (10) 编辑
摘要: 一天有多笔交易,我们需要用sql取每天的最后一笔交易。

本文用CTE和ROW_NUMBER()函数实现了2005下的sql,并实现了一下2000下的做法,大家有别的做法,欢迎赐教。阅读全文
posted @ 2008-05-23 16:30 玉开 阅读(2875) | 评论 (12) 编辑
摘要: 在建主键时ms sql server总是自动在主键上建上聚集索引,并默认设置聚集索引列升序排列;如果我们的常用查询是根据主键列倒叙排列时,这对性能会有一些影响。本文通过实例证明了这种影响,以提示大家注意索引列的排序方式。阅读全文
posted @ 2008-05-09 13:15 玉开 阅读(2875) | 评论 (41) 编辑
摘要: sql server用户自定义函数使用上的5点限制。阅读全文
posted @ 2008-05-08 09:41 玉开 阅读(394) | 评论 (1) 编辑
摘要: sql server 分区简单代码展示。阅读全文
posted @ 2008-05-07 11:32 玉开 阅读(3167) | 评论 (14) 编辑
摘要: 介绍sql server2005的cross apply语句。阅读全文
posted @ 2008-04-30 12:41 玉开 阅读(4445) | 评论 (6) 编辑
摘要: Sql Server2005对t-sql的增强之通用表表达式CTE阅读全文
posted @ 2008-04-29 18:05 玉开 阅读(819) | 评论 (4) 编辑
摘要: sql server 2005对top增强,可以传入参数或者子查询。阅读全文
posted @ 2008-04-29 09:31 玉开 阅读(597) | 评论 (5) 编辑
摘要: 本文实现了一个拆分字符串的clr的表值函数并将其注册到sql server2005中;然后用t-sql实现了相同功能;最后比较了两种实现的性能。阅读全文
posted @ 2008-04-28 17:08 玉开 阅读(1912) | 评论 (12) 编辑
摘要: Sql Server2005对t-sql的增强之排名函数,介绍NTILE,RANK,DENSE_RANK,ROW_NUMBER函数的使用。阅读全文
posted @ 2008-04-28 08:59 玉开 阅读(4316) | 评论 (15) 编辑
posted @ 2007-09-05 17:23 玉开 阅读(1639) | 评论 (0) 编辑
摘要: 我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。阅读全文
posted @ 2007-04-15 15:58 玉开 阅读(23748) | 评论 (103) 编辑
posted @ 2007-03-27 21:44 玉开 阅读(1077) | 评论 (3) 编辑
摘要: 讨论已经运行了一段时间的产品发布新版本时(此时数据库中已经有了一些数据),数据库结构脚本该如何更新,才能保证正确无误。

文中的方法是我们公司使用的方法,可能不是最好的办法,欢迎大家赐教。阅读全文
posted @ 2007-03-06 13:28 玉开 阅读(3424) | 评论 (22) 编辑