小弟有一个树形结构的 category 有三层次用ID来标识现在每一个层次用ID中的两位数来表示 第一层的第一个元素 为 010000 他的几个子节点分别表示为 010100 010200 010300
第三层的子节点依次排布,这样就用一个int就可以保存了010000
|
+010100
|
+010200
| |
| +010201
| |
| +010202
|
+010300但是现在有个难题如果要删除 第一层 或是第二层的节点,那么同时要删除 他的所有子节点如要删除 010000 那么必须要删除 010100 010200 010300 等 01xxxx ;要怎么样优化sql语句来达到最高点效率。希望那个各位指点
第三层的子节点依次排布,这样就用一个int就可以保存了010000
|
+010100
|
+010200
| |
| +010201
| |
| +010202
|
+010300但是现在有个难题如果要删除 第一层 或是第二层的节点,那么同时要删除 他的所有子节点如要删除 010000 那么必须要删除 010100 010200 010300 等 01xxxx ;要怎么样优化sql语句来达到最高点效率。希望那个各位指点
解决方案 »
- 新华字典数据库
- mysql字段比较,查看是否存在?
- 将A表某个字段拷贝到B表的一个字段怎么写?
- 菜鸟求救 字段名可用"time"么? 不会和mysql内置函数冲突之类的吧
- 一个服务器系统,安装时输入数据库用户名密码,以后如果用户更改了密码应该怎么做?
- 2个问题.获得自增Id值的初始问题,数值转换问题
- 怎么将mysql的某个表中的部分数据导出到excel
- 我为什么找不到mysql_install_db这个文件?
- MySQL菜鸟问题
- 小白问个数据库表的问题,希望大神帮忙
- 求mysql 的日期转换问题 是php的mktim取来的值,需要转换成正常的日期型例如2008-06-06 12:00:00这个类型
- 求SQL语句,删除一个表中,一个字段有重复记录的,只留下一条,其余删除
将每个值都保存完整路径,这样删除的时使用like '%%'
010000
010000,010100
010000,010100,010200
010000,010100,010200 .010201