2011-10-18 155 views
0

在我的情況下,我的數據庫中有很多表。 我的目標是創建一個搜索引擎,用戶可以創建他想要的所有邏輯搜索。 所以我需要找到一個解決方案來生成基於用戶搜索標準的所有連接。 在某些情況下,表格在其他情況下(n:1)具有(1:n)鏈接。MySQL通過很多表查找記錄

一個解決方案是對所有鏈接進行映像並創建所有連接,但我認爲這是一個更糟糕的解決方案。所以,如果你有一個想法,我很樂意閱讀。

非常感謝。

回答

0

你可以像這樣管理它不知道它是好還是壞,但一個解決方案。

  1. 需要創建一個包含各種表格和參考記錄id到表中的所有搜索領域也應存放在該表的新表。

  2. 只要在這些表格中插入新記錄,就在該表格中插入新記錄。

  3. 在這張表中搜索包含所有其他表的數據。

OR

考慮使用VIEW

+0

感謝。但在我看來,我想在用戶搜索中生成sql請求庫。因此在我的情況下,我有很多記錄,所以在同一張表中添加可能會非常困難!謝謝 – Flex60460