在sql中存储多个到多个分层数据的最佳方法

时间:2014-03-27 06:14:23

标签: mysql sql database

我已经在互联网上搜索了一种在sql中存储多对多层次数据的方法,但sql dosent似乎已经针对该类型的数据进行了优化。我希望我的数据以这种方式存储,因为我需要灵活。我不知道我是否可以分层次地存储1或100个字段。

要求: 数据也需要可搜索。 读取数据需要很快。

这是我找到的解决方案:http://en.wikipedia.org/wiki/Nested_set_model但它会使我的表格变得很大,即使我存储数字或bolian,所有字段都会显示在文本中。

这个型号有替代品吗? 我必须去一个No-sql数据库吗? 我应该使用哪种数据库模型的趋势? 在需要这种存储的公司中使用过哪些解决方案?

期待您的回复。

1 个答案:

答案 0 :(得分:1)

  

sql dosent似乎针对该类型的数据进行了优化。

在那里你给了自己答案:最好的方法是去DBS which is optimized for graphs

但如果由于某种原因你坚持留在关系土地上,有一些techniques to store graph structures