Cud*_*dos 7 mysql search myisam innodb
我有一个MySQL数据库(版本5.5.28),其表格如下:
products (InnoDB)
-------------------------------------------------
search_id title description
1 Levi Blue Jeans Some cool jeans
2 Gucci Handbag Great accessory
3 Prada Dress Beautiful dress
Run Code Online (Sandbox Code Playgroud)
我想在MySQL中做这样的事情:
SELECT MATCH(title) AGAINST ('Jeans') AS score, search_id, FROM search WHERE MATCH(title) AGAINST ('Jeans' IN BOOLEAN MODE)
Run Code Online (Sandbox Code Playgroud)
据我所知,你只能在MyISAM中做到这一点.是否可以使用InnoDB进行类似的搜索,而无需采取以下措施:
对于我的应用程序(约1000 - 2000条记录),狮身人面像等似乎有点矫枉过正.但是将每个记录放入一个数组并用PHP搜索它似乎也太多了.但也许你不同意.
PS.LIKE对我来说似乎不太好用.结果通常不太准确,你不能用MATCH获得分数.
| 归档时间: |
|
| 查看次数: |
6068 次 |
| 最近记录: |