2011-11-22 47 views
0

我想在MySQL中存儲關係。所以你可以想象有關係連接的節點(id,type,label)。所以我用於存儲連接的表具有兩個連接的節點的ID。在沒有JOIN的情況下在MySQL中存儲關係

第一個問題:如果我想在MySQL中查詢,我必須使用大量的連接來搜索節點,它們的類型X和終點都有標籤Y.這很慢,但我不想relationship_table與typs ..因爲編輯時我必須編輯很多entrys。

第二個問題:如果想要尋找與其他條件相關的其他人有關係的關係,那麼使用一張桌子很難。但是如何將這個更完美的存儲?我的結構是有點非關係,但讓很多已知的系統將無法正常工作:(

感謝您的幫助和建議..

+1

JOIN在MySQL中本質上並不慢,並且試圖做你在做什麼而不做任何JOIN似乎都不是一個誤導,你有沒有花時間確保你的表有合理的索引,並且你的查詢也是最優的? –

+0

你不想實現一個關係數據庫因爲你很懶,但你想要一個好處。 Yiesh。 –

回答

0

以及問題解決,我不能在我的服務器上安裝任何東西現在,因爲我添加了一個獨特的索引,確實提高了速度..有關更好的系統的問題仍然存在,但並不是問題的焦點。

相關問題