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