数据库是MySQL之类的,要能方便地应对后续不断的树枝叶的增删改查?
或者除了关系型数据库外,有其他更合适的选择吗,是不是用BJSON存储的mongodb会更方便?
或者除了关系型数据库外,有其他更合适的选择吗,是不是用BJSON存储的mongodb会更方便?
|
phusluOct 10, 2014
1
|
|
joxOct 10, 2014
2
先编码再存储,取出来后再解码,跟用什么数据库没关系。
|
|
imn1Oct 10, 2014
3
xmldb
|
|
virusdefenderOct 10, 2014
4
有本书叫SQL Antipatterns 中文名是SQL反模式,里面第三章应该对你有帮助,专门说这种树型的数据的存储和优化的。
|
|
GuuJiangOct 10, 2014
5
存parent id即可
|
|
GtDzxOct 10, 2014
7
这个取决于你需要支持什么样的查询和修改。如果每条数据对应树上的一个节点,而你想支持"找出以id=x节点为根的子树中所有v值>0的数据"这样的查询,还希望效率高(类似在v上建索引的效率),可能不太容易吧。听听后面怎么说。
|
|
GtDzxOct 10, 2014
8
如果你的树结构是要实现类似reddit上讨论帖子的结构,然后可以评论、修改、删除。那还是有比较简单的方法的。
|