【发布时间】:2012-01-23 20:53:53
【问题描述】:
我计划提供一个简单的短语查找网络服务。短语的数量约为 3-5 百万个条目,每个条目少于 50 个字符。该服务非常简单,如果用户给出的短语在列表中,则返回 true,否则返回 false。那么在服务器端,我是否应该只是简单地将条目放入 mysql 数据库中,并在用户短语进入时对其进行查询?还有其他更有效的实现吗?即更快、更少内存、在查询量方面更具可扩展性等。还是应该将其加载到内存中?
我们将不胜感激任何反馈、想法和意见!
【问题讨论】:
-
您使用什么服务器端语言? PHP、Java 等...
-
您是要只搜索完整的匹配项,还是要搜索更灵活的内容?换句话说,如果我是用户,并且我想搜索短语“Lorem ipsum dolor sit amet”,您是否让我只输入“Lorem ipsum”并进行通配符匹配,或者您会要求我输入整个内容?
-
@Catcall,现在,我只考虑完全匹配。
标签: php mysql list search lookup