我有一個基於搜索引擎的網站,目前處於測試模式http://www.jobportfolio.co.uk。該網站有一個包含以下字段的作業表(job_company,job_title,job_description,job_location),除了描述是文本字段外,所有字段均爲Var。所有字段都被索引爲FullText。改進全文搜索MYSQL
我目前的做法是要根據標題,地點和公司。這似乎工作正常,但我想通過添加描述字段來改善搜索結果。但是,當我添加說明字段時,搜索似乎要花費更長時間。即使只有包含12000行的表格,它似乎也很慢。
我使用下面的對陣查詢來選擇結果
MATCH(job_posts.job_title, job_company) AGAINST('".$this->mysqli_escape($job_title)."' IN BOOLEAN MODE)
有沒有人對如何提高搜索性能的任何意見?
你有沒有涵蓋那些涉及某些領域或多個全文索引一個單一的全文索引/字段的一部分? –
此外,還有更多的選擇,而不僅僅是'IN BOOLEAN MODE'。 – Xeoncross
我使用PHPMYADMIN並分別爲每個字段設置全文索引。有一個索引可以覆蓋所有索引是否更好? – ORStudios