需求如下:在一个系统中,模块比较多,系统表也比较多,现在要做一个功能就是 提供对整个系统的关键字的模糊查询,把系统中所有符合关键字的信息全部查询出来。请教这种功能 有什么好的实现方法?
[b]问题补充:[/b]
数据库中的关键字
[b]问题补充:[/b]
如果用like 去匹配所有表里的 相关字段 那效率是不是太低了,有没有什么好的或简单的方法
需求描述的太笼统。
举个简单的例子来说吧,比如在Javaeye你要搜索Spring这个关键字。会去博客,帖子,新闻3张表里查找。每张表里要查询“主题”“内容”两个字段。用LIKE '%spring%'这样的查询条件。 然后将所有结果集都返回给用户。 :lol:
请问楼主说的系统关键字,是指文件中的关键字呢,还是数据库表中的关键字呢,还只只网页中的关键字呢
简单来讲,就是用like去匹配你认为可能的字段。
数据库中,那应该就是用like吧,
楼主,如果你的数据库中没有十万或以上条记录,那就先不用管效率