Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 什么是折叠桌?_Sql_Database_Database Design_Hierarchical Data - Fatal编程技术网

Sql 什么是折叠桌?

Sql 什么是折叠桌?,sql,database,database-design,hierarchical-data,Sql,Database,Database Design,Hierarchical Data,我正在分析数据模式模型,并用它们进行一些概念验证测试。模式中存在大量递归,我认为这可能会影响性能,因为数据一天会被查询数千次,但树结构基表上的信息只会每X天编辑一次 模式中的一个表是产品类别汇总表,它与类别之间有to和from关系 它可以用来保存记录器树结构(无递归)吗?维护它们的最佳方法是什么?如果您有有限的树结构(级别不超过10,子级数量不超过1000),则可以使用字符级表示和继承。每个节点或叶由一些字符串表示。每降低一级,字符串长度增加3 你有 ROOT -CHILD 1 --subchi

我正在分析数据模式模型,并用它们进行一些概念验证测试。模式中存在大量递归,我认为这可能会影响性能,因为数据一天会被查询数千次,但树结构基表上的信息只会每X天编辑一次

模式中的一个表是产品类别汇总表,它与类别之间有to和from关系


它可以用来保存记录器树结构(无递归)吗?维护它们的最佳方法是什么?

如果您有有限的树结构(级别不超过10,子级数量不超过1000),则可以使用字符级表示和继承。每个节点或叶由一些字符串表示。每降低一级,字符串长度增加3

你有

ROOT
-CHILD 1
--subchild 1 of child 1
--subchild 2 of child 1
-CHILD 2
--subchild 1 of child 2
--subchild 2 of child 2
你为他们准备了一个“树串”

ROOT - '000'
CHILD 1 - '000 000'
CHILD 2 - '000 001'
subchild 1 of child 1 - '000 000 000'
subchild 2 of child 1 - '000 000 001'
subchild 1 of child 2 - '000 001 000'
subchild 2 of child 2 - '000 001 001'

因此,使用字符串很容易获得所有子树,使用类似于父字符串的树字符串%

听起来是一个非常好的主意。。。有没有链接到更多的例子,这样我就可以更了解它的可能性?不幸的是,我没有链接或例子。几年前,我在过去的一个项目中使用了这种方法。潜在的问题可能是编辑层次结构(添加子项、重新生成适当的树字符串值等),这正是我所想的,观察它的工作原理将有助于确定实现这一点的最佳方法