常见问题:为什么基于文本的搜索比数据库表中的其他字段更昂贵/更昂贵?

时间:2018-10-30 17:37:44

标签: sql search text shopify

在Shopify上,我注意到无法搜索销售订单中的Notes文本。但是,在所有其他字段中,甚至都可以使用通配符进行搜索。

我认为Shopify不提供基于Notes文本的文本搜索。我知道这很昂贵,但就技术概念而言,我不确定为什么,并希望有人可以向我解释?

1 个答案:

答案 0 :(得分:0)

每次有一个涉及FULLTEXT索引的查询时,MySQL Query Optimizer都会将查询重整为全表扫描。多年来,我已经看到了这一点。全表扫描是在全文搜索中花费的时间。另外,here is a post that I found from a separate answer that may dive into the technicalities a bit further for your understanding.

希望这会有所帮助!