免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: shukebeita
打印 上一主题 下一主题

如何用数据库保存多级结构的数据 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-01-14 13:50 |只看该作者

如何用数据库保存多级结构的数据

http://php.linuxpack.net/show.php?type=studyphp&id=1073542478

看不了!?????????????????????

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
12 [报告]
发表于 2005-01-14 14:26 |只看该作者

如何用数据库保存多级结构的数据

我已经转贴过来了,上边我发的那个帖子就是

论坛徽章:
0
13 [报告]
发表于 2005-01-14 15:15 |只看该作者

如何用数据库保存多级结构的数据

树形结构不难吧。

一些基本的东东。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
14 [报告]
发表于 2005-01-14 15:33 |只看该作者

如何用数据库保存多级结构的数据

那是因为你知道得太少

论坛徽章:
0
15 [报告]
发表于 2005-01-14 22:16 |只看该作者

如何用数据库保存多级结构的数据

实用性文章,顶!

论坛徽章:
0
16 [报告]
发表于 2005-01-15 01:33 |只看该作者

如何用数据库保存多级结构的数据

关于标记任意的级别数据,我还是赞同采取编码标记法
比如,每级数据为四位数,饱合值9999,在编号存取方面,采用VChar值
“Num.”四位作为前缀,之后是一级编码,二级编码,三级编码。。。比如一条信息在第四级13号,那其编号就是“Num.0001000100010013”
递归列树则基础于检索时的条件限制,例如用“Num.xxxx%”作为关键字检索第一级的所有数据量,如果要把某一类置于另一个父类,只需要检索“Num.xxxxxxxx...”将前面的“Num.xxxx...”替换为父类的ID就OK了
另,有两点需要注意:
第一,这张数据表要有一个Max值表辅助,也就是要通过一个Max值,来记录每一个类已经存储的最大值;
第二,删除数据时不能真的删除,而是打上删除标记,在插入新纪录时update,有效的节约资源

本标记看似采用大数标记,其实属字串操作,不会耗太多的CPU资源,而设定索引后,配合左端定制右边通配符的条件检索,可以获得很高的效率

以上是偶在做某集团财务应用时采用的分公司标记法,这样,当某家分公司被调整时,可以很方便的实现大挪移。

声明,上面的讨论没有细读,是否文不对题的嫌疑...请指正


http://newsy.org/news/news/SATAND/tech/2005-01-15/1105724453.html

论坛徽章:
0
17 [报告]
发表于 2005-01-17 15:15 |只看该作者

如何用数据库保存多级结构的数据

老大是不是连接更改了,怎么打不开呐????

论坛徽章:
0
18 [报告]
发表于 2006-06-27 13:29 |只看该作者
原帖由 shukebeita 于 2004-1-8 14:34 发表
老有人提这样的问题,还有人不断的展示自己的代码声称支持无限分类等等,为了帮助刚入门的爱好者找到实用的方案,特地贡献一篇。但是文章太长而且有很多的代码这里贴起来不太方便,欢迎大家到下面地址阅读。

h ...

url已经失效了.

论坛徽章:
0
19 [报告]
发表于 2006-06-27 20:42 |只看该作者
这么老的帖,都有人翻出来.

这种算法,优化查询,但是对写入,修改就比较麻烦.

可以根据实际情况采用.

论坛徽章:
0
20 [报告]
发表于 2006-06-28 11:41 |只看该作者
对于多级分类的处理,采用先序遍历确实加快了查询速度.
分类的添加毕竟没有查询那么频繁,所以这种方法值得推荐

只是不太明白如查我想得到Fruit下边的一级目录Red,Yellow怎么处理?毕竟得到下一级分类是经常用到的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP