用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月 忘记密码?

发表随想


还能输入:200字

用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月 忘记密码?

发表随想


还能输入:200字

请选择技术分类

 *如果你找不到更细的分类,可以选择上级分类
当前位置:云代码 - 技术问答 - MySQL

全文搜索除了用like语句外还有什么解决方案?

 悬赏:70 | 提问者:小蜜锋 | 浏览:1712
举报 | 2012-12-15
全文搜索除了用like语句外还有什么解决方案?

听说like语句效率很低。
分享到:
更多

我来回答

所有回答
#1 jun
举报 | (0) | (0) 2014-08-05

以论坛为例, 论坛需要发帖,帖子信息保存在数据库中 ,数据库可以对帖子列 进行索引 (数据库不支持全文索引 ) ----- 当执行帖子搜索 执行 content like ? , like 模糊查询无法使用数据库内部索引 , 导致大规模数据模糊搜索 性能非常差 ---------- lucene全文索引库解决这类问题 (建立词条,相同词合并 )

用户在开发中, 先查找索引库词条, 获取基本信息 (业务显示需要 ), 当点击详情查找数据库获取详细信息 (可以在索引库只存放数据记录id , 查找索引库,获取这些id ,再通过 id 查找数据库 )

#2 C天下
举报 | (0) | (0) 2017-04-18
??
#3 浅笑a
举报 | (0) | (0) 2018-03-13
select * from 表 where......
举报 | (0) | (0) 2018-07-04

以论坛为例, 论坛需要发帖,帖子信息保存在数据库中 ,数据库可以对帖子列 进行索引 (数据库不支持全文索引 ) ----- 当执行帖子搜索 执行 content like ? , like 模糊查询无法使用数据库内部索引 , 导致大规模数据模糊搜索 性能非常差 ---------- lucene全文索引库解决这类问题 (建立词条,相同词合并 )

用户在开发中, 先查找索引库词条, 获取基本信息 (业务显示需要 ), 当点击详情查找数据库获取详细信息 (可以在索引库只存放数据记录id , 查找索引库,获取这些id ,再通过 id 查找数据库 )

相关提问