我在 MySQL 数据库中有一个表,其中包含大约 30 个文本字段和大约 10 个连接的 N-N 表。
我的客户想要一个表单输入字段来搜索所有数据。
有简单的方法吗?
我的假设是,如果我执行如此多的连接,查询将需要很长时间。
所以我的一个想法是创建一个名为“ALL”的专栏。在每次编辑/添加操作之后,我会将所有其他列的日期转储到此所有列中,并进行如下搜索:
Select * From Table WHERE all like "%search"
这样可以吗?有人知道正确的方法吗?
谢谢你,迈克。
最佳答案
是的,没错
通常,还有另一个(不同的)列“all”,它是所有列的所有值的元组,然后您可以搜索该列。
另一种选择是为了全文而添加不同的数据库
关于MySQL/Doctrine - 在所有列和连接表中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35303656/