Mysql实现树形结构查询

A_Miao_shao 2014-09-17 10:55:15
需求:
有一张表,主要字段uuid和parent_id.
parent_id对应表中的某条记录的uuid.
现要求mysql存储过程实现查找某一个parent_id下所有子节点,并且可以指定查找某一层子节点.
难点:如果存储过程中使用临时表,当面临大数据量和多人同时访问时容易出问题.
急求!!!!
...全文
37571 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windjie8 2017-05-26
  • 打赏
  • 举报
回复
顶一个,+1
windjie8 2017-05-26
  • 打赏
  • 举报
回复
引用 1 楼 mchdba 的回复:
mysq实现树形结构查询:http://blog.csdn.net/mchdba/article/details/39277301
学习了
billbingqine 2016-05-09
  • 打赏
  • 举报
回复
增加一个字段 缓存下 节点路径 ,然后用nodepath 去like 应该比较不错的做法
ACMAIN_CHM 2014-09-17
  • 打赏
  • 举报
回复
http://blog.csdn.net/acmain_chm/article/details/4142971 MySQL中进行树状所有子节点的查询 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们... 临时表是SESSION级的,不会相互干扰。
A_Miao_shao 2014-09-17
  • 打赏
  • 举报
回复
引用 1 楼 mchdba 的回复:
mysq实现树形结构查询:http://blog.csdn.net/mchdba/article/details/39277301
好像你没看清我这问题哦...问题是多人访问数据库的时候调用存储过程操作临时表,容易出问题 比如第一个人建立了临时表,还没有查询的时候第二个人又进来新建临时表并查询...这样就坏事了.
九月茅 2014-09-17
  • 打赏
  • 举报
回复

56,942

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧