我想代表属于几十个类别中的一个或多个类别的数百万种产品。
我正在考虑几种方法:
索引类别节点 - 为每个类别创建节点并在 category_name 上创建一个 auto_index。然后在我的每个产品节点和它们各自的类别节点之间创建“isCategoryOf”关系。
单独的类别关系类型——在产品和根节点之间创建各自的“isCategoryGames”、“isCategoryFood”、“isCategoryLifestyle”等关系。
将类别存储为一种关系类型的属性 - 在产品节点和根节点之间创建“isCategory”关系,并将它们各自的类别类型存储在关系的属性中,例如关系“isCategory”{ categoryName:“food”}
这些方法中的哪一种是最有效和/或可扩展的。让数据库中的几乎每个节点都连接到根节点是否存在限制或性能影响?