【发布时间】:2013-10-12 23:44:35
【问题描述】:
我有一张产品表,每个产品都有:品牌、系列、名称。 我希望用户搜索产品,但我想在所有三个字段中搜索这些搜索词,因为用户可能并不总是知道他们的搜索词是品牌、收藏还是名称。用户可以轻松地搜索“searchname searchbrand”,然后我想返回品牌为 searchname 和 searchbrand 的记录,以及包含诸如 searchname 或 searchbrand 之类的名称的记录。
我只能提出我怀疑根本不会执行的查询。解决这个问题最好的办法是什么?在表中创建一个额外的字段,在其中我将品牌、集合和名称组合到一个字段中,然后搜索?或者创建仅包含品牌、收藏和名称组合的一个字段的新表并通过该字段进行搜索?
加布里
【问题讨论】:
标签: mysql sql performance search