读书人

MySQL 所推荐的上下值法(毗邻目录法、

发布时间: 2013-01-27 13:56:17 作者: rapoo

MySQL 所推荐的左右值法(毗邻目录法、预排序历遍法)

毗邻目录法:

这种方法说白了就是子类,依赖父类,父类依赖爷爷类,爷爷类可以有多个儿子类,跟父类平级的类。一层一层的。

预排序历遍法:

这种算法比较高端,使用的是mysql官方推荐的左右算法。


使用场合:多级目录,多层关联的情况。

而我的使用场合就是典型的省市县3级关联。下面先来简单了解下它们的原理。

关于省市县的文章以后有空再放出。


以下3篇文章分别摘自互联网。都是3位前辈的分析,可以学习之。


一、引言

产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果要将多级树状结构存储在关系型数据库里就需要进行合理的翻译工作。接下来我会将自己的所见所闻和一些实用的经验和大家探讨一下:
层级结构的数据保存在平面的数据库中基本上有两种常用设计方法:
读书人网 >Mysql

热点推荐