易截截图软件、单文件、免安装、纯绿色、仅160KB

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的就没法进行全文索引了吗?

你可以把标题建一个表,然后用新建的这个表与全文的表建视图,搜索的时候直接在视图里面搜索,省了好多搜索语句,很方便的!

关注。也遇


相关问答:

MySql command line client问题,急!

mySql5.1的 mysql command line client命令窗口每次一点它,它就一闪而过,不会显示了.这是什么问题?
在你的WINDOWS上,先按 [开始], 然后 [运行] ,输入 cmd 然后回车

然后再在这个DOS窗体中, cd C:\Program ......

网站镜像,主网站和镜像网站Mysql数据同步

现在有一个网站,想在另外一台服务器上做一个这个网站的镜像。
在主网站上的数据更新要同步到镜像服务器上
同时用户访问镜像服务器时的数据更新也要同步到主网站上

其中数据更新 主要包括 Mysql数据 ......

MySQL发出叫声

MySQL命令输入错误后,执行错误命令发出可怕的叫声
怎么样解决???
那叫声音跟指针读数据读错了,发出一样可以怕的叫声
搞的我不敢用命令行


呵呵!lz真可爱!

方法一,把你的PC上的喇叭拆除
方 ......

mysql修改密码问题

问题是这样的,现在有个用户mysql 密码为空,然后我先把它改成123,这样写为什么不能改mysqladmin -u mysql password 123,结果出现mysqladmin: Can't turn off logging; error: 'Access denied; you need t ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号