主题:【探讨】论坛搜索功能的优化。 -- 铁手
共:💬15
目前论坛的搜速做的相对简单,甚至是有些简陋,但是消耗资源相对的就要比平常的多了很多。
具体的做法是这样的SQL语句
select (标题内容等) from A TABLE where 标题字段 like '%search key words%'
其中的%是任意字符。比如要搜索任何含有“西西河”字样的标题,可以用'%西西河%'来实现。
问题是在于,这样的 where 条件不能使用任何INDEX。对关键词的搜索,就需要对每一条记录进行相关内容的匹配。目前西西河大概有30万个贴左右,每一个搜速,就需要查30万条记录。这个资源消耗就有些大了。
不知道各位有没有觉得这个方法可以进行一些优化?
另外,不知道是否有人用过这个 www.mnogosearch.org 网站索引工具?支持不支持中文?
- 相关回复 上下关系8
【探讨】论坛搜索功能的优化。
看到这么个东西, Highway 字1746 2005-03-21 19:50:09
俺觉得无论如何优化,全文搜索SQL都不灵,需索引 水帘洞主 字134 2005-03-21 19:55:58
老大得找个搜索专业的来 水帘洞主 字448 2005-03-21 19:29:33
mnogosearch 是个OPENSOURCE的搜索引擎 铁手 字91 2005-03-21 19:34:12
建议老大招募志愿顾问,分担一些工作 水帘洞主 字32 2005-03-21 19:37:55
您这个太简略,让人无从置喙 看看 字109 2005-03-21 18:53:49
是 mysql 数据库。接下去会用 php+mysql 铁手 字271 2005-03-21 19:11:04