2014年6月30日
摘要: 相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。 这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关系。这是一种典型的递归关系数据。 对于这个问题,以下给出几个解决方案,各位客观可斟酌后选择。一、邻接表:依赖父... 阅读全文
posted @ 2014-06-30 21:37 扶强 阅读(193) 评论(0) 推荐(0) 编辑
摘要: DataTable是一个使用非常多的类,记得我在刚刚开始学习.Net的时候就已经了解并用过这个类,但如今再来看看,才发现这个类非常之复杂,复杂表现在哪些地方呢?主要是这个类与其他很多类都有关联,也就是说,你要玩透DataTable这个类,你必须要了解很多其他的类。 DataTable是一个很古老的... 阅读全文
posted @ 2014-06-30 21:35 扶强 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 两张表字段一样,数据量一样,不同在于主键的设置上。一个ProjectID对应多个TicketNo,TicketNo唯一,任意字母和数字的组合。主要的频率很高的查询类似:select * from dbo.EmptyTicket where projectid = 243 and statuscode... 阅读全文
posted @ 2014-06-30 21:26 扶强 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 本文的目标就是要确认那些使用了主键,却混淆了主键的本质而造成的一种反模式。一、确立主键规范 每个了解数据库设计的人都知道,主键对于一张表来说是一个很重要,甚至必需的部分。这确实是事实,主键是好的数据库设计的一部分。主键是数据库确保数据行在整张表唯一性的保障。它是定位到一条记录并且确保不会重复存储... 阅读全文
posted @ 2014-06-30 21:19 扶强 阅读(5430) 评论(0) 推荐(1) 编辑