摘要: 强连接就是select a.* from a, b where a.id=b.id一定要a,b表中都有的id才选出来,弱连接就是:select a.* from a, b where a.id=b.id(+)就是b中没有,a 也选出来.在数据库设计时,表和表之间的关联尽量采用弱关联以便于对表字段和表结构的调整和重构。 阅读全文
posted @ 2013-09-13 16:31 盗草人 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 需求背景 最近在开发一个项目,涉及到标签数据库的设计,开始没有什么头绪。虽然知道怎么实现,但是不知道怎么实现比较好,即性能上可以过得去。 目前主流的博客系统、CMS都会有一个TAG标签系统,不仅可以让内容链接的结构化增强,而且可以让文章根据Tag来区分。相比传统老式的Keyword模式,这种Tag模式可以单独的设计一个Map的映射表来增加系统的负载和查询的效率。数据库设计方案1此方案分为2个表:Tag表信息表Tag表表结构:123tagid# tag标签的IDtagname#tag内容num#当前Tag的引用个数 文章表12345ID#信息IDtitle#信息标题tags#tags列表,... 阅读全文
posted @ 2013-09-13 16:02 盗草人 阅读(4714) 评论(0) 推荐(2) 编辑