摘要: 目前常见的树形结构数据库存储方案有以下四种,但是在处理无限深度、海量数据的树结构时,都存在一些问题: 1)Adjacency List(邻接表):每个节点仅记录父节点主键。优点是简单,缺点是访问子树需要递归遍历,对数据库压力大(即使是支持递归SQL的数据库)。 2)Path Enumerations 阅读全文
posted @ 2018-10-26 06:33 drinkjava2 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 最近在开发jSqlBox过程中,研究树形结构的操作,突然发现一种新的树结构数据库存储方案,在网上找了一下,没有找到雷同的(也可能是花的时间不够),现介绍如下: 目前常见的树形结构数据库存储方案有以下四种,但是都存在一定问题: 1)Adjacency List::记录父节点。优点是简单,缺点是访问子树 阅读全文
posted @ 2017-01-23 15:07 drinkjava2 阅读(3563) 评论(0) 推荐(1) 编辑
摘要: jDialects(https://git.oschina.net/drinkjava2/jdialects) 是一个收集了大多数已知数据库方言的Java小项目,通常可用来创建分页SQL和建表DDL语句,可根据不同的数据库方言生成不同的SQL。目前 jDialects支持75种数据库方言,包括Hib 阅读全文
posted @ 2017-04-26 13:12 drinkjava2 阅读(773) 评论(0) 推荐(0) 编辑