我已经在互联网上搜索了一种在sql中存储多对多层次数据的方法,但sql dosent似乎已经针对该类型的数据进行了优化。我希望我的数据以这种方式存储,因为我需要灵活。我不知道我是否可以分层次地存储1或100个字段。
要求: 数据也需要可搜索。 读取数据需要很快。
这是我找到的解决方案:http://en.wikipedia.org/wiki/Nested_set_model但它会使我的表格变得很大,即使我存储数字或bolian,所有字段都会显示在文本中。
这个型号有替代品吗? 我必须去一个No-sql数据库吗? 我应该使用哪种数据库模型的趋势? 在需要这种存储的公司中使用过哪些解决方案?
期待您的回复。
答案 0 :(得分:1)
sql dosent似乎针对该类型的数据进行了优化。
在那里你给了自己答案:最好的方法是去DBS which is optimized for graphs。
但如果由于某种原因你坚持留在关系土地上,有一些techniques to store graph structures。