mysql – 在数据库中存储大量图形数据结构
作者:互联网
This question询问关于在关系数据库中存储单个图.在这种情况下,解决方案很明确:一个表用于节点,一个表用于边缘.
我有一个随着时间的推移而发展的图形数据结构,所以我想将这个图的“快照”存储在数据库中.我想有数百个这样的快照.
一种解决方案是为每个快照创建一对全新的节点和边对(如上所述).有更好的解决方案吗?
编辑:有人问我想用这个数据库做什么.我相信除了将所有图形从C转储到MySQL然后将它们全部加载回C数据结构之外,我不会进行任何查询.所以我希望使用MySQL进行存储而不是有效的随机访问/搜索.
解决方法:
你需要一张桌子
graphs = (graphid, dateofsnapshot or other things unique to the snapshot)
你需要节点和边表,但有一个foriegn键参考图表.这样,您可以在数据库中拥有任意数量的图形.
标签:computer-science,mysql,database,graph-theory,large-data-volumes 来源: https://codeday.me/bug/20190621/1254889.html