gpt4 book ai didi

mysql - 如何存储sql表的图形

转载 作者:可可西里 更新时间:2023-11-01 08:45:56 24 4
gpt4 key购买 nike

假设我们有很多表(T1、T2...T50),我们希望它们之间有 n 对 n 的关系。

什么是正确的实现方式。如果表的数量增加到 100 个或更多,则为每对 Tx 和 Ty 建立一个关系表是不切实际的。

我目前的解决方案是

relationships_table
id_x, table_name_x, id_y, table_name_y

用于存储所有关系。这种添加新表的方式很简单,但有什么缺点?

1)如果我们仅限于 sql,支持这种用例的更好方法是什么?

2)如果不局限于sql,如何高效解决?

最佳答案

您提出的解决方案是对所述问题最合理的解决方案。但是这个问题似乎有些不合理。

如果你需要一个图,那么你只需要两个表,一个用于节点,另一个用于边。

如果某些节点属于特定类型,那么您可以为它们提供额外的特化表。

关于mysql - 如何存储sql表的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29043632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com