2011-10-18 118 views
0

在我的情况下,我的数据库中有很多表。 我的目标是创建一个搜索引擎,用户可以创建他想要的所有逻辑搜索。 所以我需要找到一个解决方案来生成基于用户搜索标准的所有连接。 在某些情况下,表格在其他情况下(n:1)具有(1:n)链接。MySQL通过很多表查找记录

一个解决方案是对所有链接进行映像并创建所有连接,但我认为这是一个更糟糕的解决方案。所以,如果你有一个想法,我很乐意阅读。

非常感谢。

回答

0

你可以像这样管理它不知道它是好还是坏,但一个解决方案。

  1. 需要创建一个包含各种表格和参考记录id到表中的所有搜索领域也应存放在该表的新表。

  2. 只要在这些表格中插入新记录,就在该表格中插入新记录。

  3. 在这张表中搜索包含所有其他表的数据。

OR

考虑使用VIEW

+0

感谢。但在我看来,我想在用户搜索中生成sql请求库。因此在我的情况下,我有很多记录,所以在同一张表中添加可能会非常困难!谢谢 – Flex60460