我有一个基于搜索引擎的网站,目前处于测试模式http://www.jobportfolio.co.uk。该站点有一个工作表,其中包含以下字段(job_company、job_title、job_description、job_location),除了作为文本字段的描述之外,所有字段都是 Var。所有字段都被索引为全文。
我目前的方法是根据标题、位置和公司进行搜索。这似乎工作正常,但是我想通过添加描述字段来改进搜索结果。然而,问题是当我添加描述字段时,搜索似乎需要更长的时间。即使使用仅包含 12000 行的表,它似乎也很慢。
我正在使用以下 MATCH AGAINST 查询来选择结果
MATCH(job_posts.job_title, job_company) AGAINST('".$this->mysqli_escape($job_title)."' IN BOOLEAN MODE)
有人对如何提高搜索性能有任何意见吗?