- 2
- 0
- 约5.75千字
- 约 9页
- 2016-11-06 发布于广东
- 举报
[TREE]一理想的在关系数据库中存储树型结构数据的方法
一种理想的在关系数据库中存储树型结构数据的方法
2008-03-07 15:49
??? 在各种基于关系数据库的应用系统开发中,我们往往需要存储树型结构的数据,目前有很多流行的方法,如邻接列表模型(The Adjacency List Model),在此基础上也有很多人针对不同的需求做了相应的改进,但总是在某些方面存在的各种各样的缺陷。??? 那么理想中的树型结构应具备哪些特点呢?数据存储冗余小、直观性强;方便返回整个树型结构数据;可以很轻松的返回某一子树(方便分层加载);快整获以某节 点的祖谱路径;插入、删除、移动节点效率高等等。带着这些需求我查找了很多资料,发现了一种理想的树型结构数据存储及操作算法,改进的前序遍历树模型 (The Nested Set Model)。
一、数据
??? 在本文中,举一个在线食品店树形图的例子。这个食品店通过类别、颜色和品种来组织食品。树形图如下:
二、邻接列表模型(The Adjacency List Model)
在这种模型下,上述数据在关系数据库的表结构数据通常如下图所示:
由于该模型比较简单,在此不再详细介绍其算法,下面列出它的一些不足:
??? 在大多数编程语言中,他运行很慢,效率很差。这主要是“递归”造成的。我们每次查询节点都要访问数据库。每次数据库查询都要花费一些时间,这让函数处理庞 大的树时会十分慢。造成这个函数不是太
您可能关注的文档
- Web_应用开——软件测试分析报告.doc
- Web交互设计法概论-页面表达常用方式.doc
- web前端制作准蓝本.doc
- WEB安全防护决方案.docx
- Web应用开发须掌握的HTML5编码方法.doc
- WEB数据库大SQ.doc
- Web数据库编实验.doc
- Web系统安全发与改造规范.doc
- WEB网站架构析HTML静态化.docx
- web试卷生成统谢谢使用.doc
- 2025-2026学年上海市普陀区曹杨第二中学高一(下)期末数学试卷(含答案).docx
- 2025-2026学年新疆生产建设兵团第二中学高一(下)期末数学试卷试卷(含答案).docx
- 2025-2026学年湖南省永州市高一(上)期末数学试卷(含答案).docx
- 2025-2026学年江西省宜春市丰城市第九中学日新班高三(下)期中数学试卷(含答案).docx
- 2025-2026学年云南省昆明市官渡区星耀学校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年辽宁省葫芦岛市实验高级中学高三(下)期中数学试卷(含答案).docx
- 2025-2026学年浙江省杭州市八县区高三(上)期末数学试卷(含答案).docx
- 2025-2026学年陕西省西安市某校高三(下)期中数学试卷(含答案).docx
- 2025-2026学年河北省沧州十校高三(上)期末数学试卷(含答案).docx
- 《休克新理念》课件.pptx
最近下载
- 4宫格数独练习题17套 (含简单入门级、中级、困难高级).pdf VIP
- 车削加工零件制作阶梯轴的车削加工.ppt VIP
- 四宫格数独练习题14套 (含简单入门级、中级、困难高级).docx VIP
- 四宫格数独练习题16套 (含简单入门级、中级、困难高级).docx VIP
- 四宫格数独练习题12套 (含简单入门级、中级、困难高级).docx VIP
- 人教版七年级语文上册月考试题(带参考答案).docx VIP
- 桥梁复建施工方案(3篇).docx VIP
- 伤口造口护理中国专家共识(2025).docx VIP
- 2025年高标准农田建设项目第三方质量检测服务方案投标文件(技术方案).pdf
- 装配式混凝土箱涵施工工法.docx VIP
原创力文档

文档评论(0)