五千年(敝帚自珍)

主题:【探讨】论坛搜索功能的优化。 -- 铁手

共:💬15
全看分页树展 · 主题
家园 【探讨】论坛搜索功能的优化。

目前论坛的搜速做的相对简单,甚至是有些简陋,但是消耗资源相对的就要比平常的多了很多。

具体的做法是这样的SQL语句

select (标题内容等) from A TABLE where 标题字段 like '%search key words%'

其中的%是任意字符。比如要搜索任何含有“西西河”字样的标题,可以用'%西西河%'来实现。

问题是在于,这样的 where 条件不能使用任何INDEX。对关键词的搜索,就需要对每一条记录进行相关内容的匹配。目前西西河大概有30万个贴左右,每一个搜速,就需要查30万条记录。这个资源消耗就有些大了。

不知道各位有没有觉得这个方法可以进行一些优化?

另外,不知道是否有人用过这个 www.mnogosearch.org 网站索引工具?支持不支持中文?

全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河