2011-11-22 43 views
0

我想在MySQL中存储关系。所以你可以想象有关系连接的节点(id,type,label)。所以我用于存储连接的表具有两个连接的节点的ID。在没有JOIN的情况下在MySQL中存储关系

第一个问题:如果我想在MySQL中查询,我必须使用大量的连接来搜索节点,它们的类型X和终点都有标签Y.这很慢,但我不想relationship_table与typs ..因为编辑时我必须编辑很多entrys。

第二个问题:如果想要寻找与其他条件相关的其他人有关系的关系,那么使用一张桌子很难。但是如何将这个更完美的存储?我的结构是有点非关系,但让很多已知的系统将无法正常工作:(

感谢您的帮助和建议..

+1

JOIN在MySQL中本质上并不慢,并且试图做你在做什么而不做任何JOIN似乎都不是一个误导,你有没有花时间确保你的表有合理的索引,并且你的查询也是最优的? –

+0

你不想实现一个关系数据库因为你很懒,但你想要一个好处。 Yiesh。 –

回答

0

以及问题解决,我不能在我的服务器上安装任何东西现在,因为我添加了一个独特的索引,确实提高了速度..有关更好的系统的问题仍然存在,但并不是问题的焦点。

相关问题