mysql如何实现高效的搜索?
一个行业网站,要实现的功能要求为: 一搜索表单可选搜索 产品/资讯/商家,搜索时希望先搜标题后全文,当前的数据量估计3万多,定位期望在百万级也可用。 数据类型为innodb,当前的方法是对关键词进行空格区分,然后用LIKE查找,但这样子效率很差,且查找的结果也不大准确。 不知还有没有其它的方法?期待高人指点。 像淘宝不知是用什么方法,它那么大的数据量竟然能这么快且很精准,有人知道吗?
lucene 中文分词 创建全文索引 标题单独建一张表 搜索标题表 谢谢. 忘了说,我是使用PHP+MYSQL的,希望有具体点的说明 没有什么好办法。 方法一,使用全文搜索。 方法二,再建一个表, 但数据量大的时候并不推荐。 刚看了DZ的搜索,它似乎就是ACMAIN所说的建多一个表,很麻烦 不知全文搜索用什么方法呢?innodb似乎并不支持 同问。 如何实现高效的php+mysql的全文搜索 全文索引目前只对myisam引擎有效哦引用 全文索引目前只对myisam引擎有效哦 ?? 真的。。 寡闻了。 使用分词是最为好的。。 like全文扫描没办法,是否可以有其他where减少命中率。 select * from (select * from tb1 where a between A1 and A2)t where t.b like '%str%'; 引擎还是换 MyISAM吧 顶 看来也有不少人存在这样的困惑,难道使用innodb的就没法进行全文索引了吗? 你可以把标题建一个表,然后用新建的这个表与全文的表建视图,搜索的时候直接在视图里面搜索,省了好多搜索语句,很方便的! 关注。也遇
相关问答:
用jsp做东西给完全不懂mysql的人用,可是备份时只有空文件,这是什么情况, 最好有源代码,谢谢 其实备份的过程我想大概是这样的: 将表A中的数据放到ArrayList中,然后将这个ArrayList中的数据再存到表B中。 ......
请问一下,mysql的sequence是自动递增的,不需要进行操作。 那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。 这个问题怎么解决阿。。
......
我在安装论坛的时候,新建了一个MYSQL用户,权限是ALL(grant all ……),现在论坛安装好了,我想让这个用户只能操作特定数据库(访问和修改,包括创建删除表,最好不能删除数据库,但做不到就算了),例如test数据 ......
现在有一个网站,想在另外一台服务器上做一个这个网站的镜像。 在主网站上的数据更新要同步到镜像服务器上 同时用户访问镜像服务器时的数据更新也要同步到主网站上 其中数据更新 主要包括 Mysql数据 ......