摘要: 以前对数据库也有过一段时间的研究,对数据库的物理存储机制也有所了解,刚看了freedk 写的《SQL Server 索引结构及其使用》受益非浅,我也真的意识到,数据库索引对系统性能的重要性。 在我的传统观念中,主键一般是应该设为聚集索引的,但现在有了新的认识,主键主要意义在于“唯一标识记录”关于主键的设计我也不再详述,可以参照我的《数据库主键设计之思考 》,而索引主要是“提高数据库性能”,尤其是... 阅读全文
posted @ 2011-03-30 15:20 一叶浮萍 阅读(202) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(四) 作者:freedk 一、深入浅出理解索引结构 二、改善SQL语句 三、实现小数据量和海量数据的通用分页显示存储过程 聚集索引的重要性和如何选择聚集索引 在上一节的标题中,笔者写的是:实现小数据量和海量数据的通用分页显示存储过程。这是因为在将本存储过程应用于“办公自动化”系统的实践中时,笔者发现这第三种存储过程在小数据量的情况下,有如下现象: 1、分页... 阅读全文
posted @ 2011-03-30 15:17 一叶浮萍 阅读(170) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(三) 作者:freedk 一、深入浅出理解索引结构 二、改善SQL语句 实现小数据量和海量数据的通用分页显示存储过程 建立一个 Web 应用,分页浏览功能必不可少。这个问题是数据库处理中十分常见的问题。经典的数据分页方法是:ADO 纪录集分页法,也就是利用ADO自带的分页功能(利用游标)来实现分页。但这种分页方法仅适用于较小数据量的情形,因为游标本身有缺点... 阅读全文
posted @ 2011-03-30 15:14 一叶浮萍 阅读(172) 评论(0) 推荐(0) 编辑
摘要: SQL Server 索引结构及其使用(一) 作者:freedk 一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的... 阅读全文
posted @ 2011-03-30 15:13 一叶浮萍 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B 两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后 B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读 A用户读取数据,随后B用户读出该数据并修改,... 阅读全文
posted @ 2011-03-10 22:30 一叶浮萍 阅读(375) 评论(0) 推荐(0) 编辑
摘要: ObjectBuilder概念 ObjectBuilder2提供了一种具有高可扩展性的、基于策略(Strategy Based)的对象创建框架,它不仅仅是Unity的基础组件,也是EnterLib4.1核心组件 注:这里讨论的是ObjectBuilder2,下文简称为OB2。ObjectBuilder1的知识请大家参看黄忠成先生的Object Builder Application Block,讲... 阅读全文
posted @ 2011-03-06 23:07 一叶浮萍 阅读(413) 评论(1) 推荐(1) 编辑
摘要: Technorati 标签: NullableT,泛型约束struct,结构向接口转换 NullableT 是为了扩展值类型不能表示空值而扩充的一个类。 然而看IL可得到这是需要box(可空类型≠引用类型,仍要box)。MSDN有如下表述:在对可空类型进行装箱时,公共语言运行库自动将 Nullable 对象的基础值(而不是 Nullable 对象本身)装箱。也就是说,如果 HasVal... 阅读全文
posted @ 2010-12-22 10:37 一叶浮萍 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 使用XML RPC进行远程调用 因为最近研究博客系统,对XML RPC的机制有了更深入的一些了解。下面总结一下 1. 什么是XML -RPC?为什么需要它? 有关详细的介绍,你可以参考下面的说明。简单来说,XML-RPC是一个简单的协议和标准,它通过标准的 HTTP请求和响应来实现,数据是以xml格式传递的。它的优点是跨平台。如果仅仅在.NET平台,那么它也许并不是一个最好的选择,而另外一种技术... 阅读全文
posted @ 2010-11-27 01:07 一叶浮萍 阅读(338) 评论(0) 推荐(0) 编辑
摘要: (很早写的一篇文章, 扔过来备份一下) Windows Live Writer是Microsoft推出的脱离浏览器的Blog编辑和发布的工具, 支持Html和简单的图片编辑上传, 使用它, 可以极大的方便Blog的编辑和发布. 现在Windows Live Writer对国外较大的Blog服务提供了支持, 如Live Spaces, Blogger等, 如果你没用使用支持列表里的服务却想使用Win... 阅读全文
posted @ 2010-11-26 23:24 一叶浮萍 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事情? 不出意料地,他得到了一大堆回答。通常情况下,你需要把所有人的发言从头到尾读一遍。但是,Stack Overflow有一个很贴心的设计,它允许在问题下方开设一个wiki区,让所有人共同编辑一个最佳答案。于是,就有了下面这篇文章,一共总结出六个方面共计62条"网站开发须知"。 我发现,这种概述性的问题,最适合这种集合群智、... 阅读全文
posted @ 2010-11-26 21:55 一叶浮萍 阅读(194) 评论(0) 推荐(0) 编辑