符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
解决方法很多!数据要存储为树形结构,那么数据要有父子关系。 一个父节点有多个子节点,一个子节点又有多个子子节点。 publicclassTreeNode{ /**节点主键**/ privateStringid; /**节点名称**/ privateStringtext; /**子节点**/ privateTreeNode[]children; }
创新互联是少有的网站制作、成都网站制作、营销型企业网站、小程序开发、手机APP,开发、制作、设计、卖链接、推广优化一站式服务网络公司,公司2013年成立,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
一般比较普遍的就是四种方法:
(具体见 SQL Anti-patterns这本书)Adjacency List:
每一条记录存parent_idPath Enumerations:
每一条记录存整个tree path经过的node枚举Nested Sets:
每一条记录存 nleft 和 nrightClosure Table:
维护一个表,所有的tree path作为记录进行保存。各种方法的常用操作代价见下图
1、mysql肯定可以实现
2、树形结构的实现其实很简单的,建议你看下ztree的官方api,你只需要按照数据结构递归查询出父子节点的数据即可
3、mybatis是java中实现的方式了,至于你想怎么优化,最后都是递归查询父子节点的数据
看你是怎么设计的,一般这个跟数据设计有关系,还有跟前端也有关系,前端显示有树的框架,这样的话数据库只需要跟前端框架给出的结构存储即可,界面上jstl或者js渲染都可以。