搜索设计问题

时间:2011-01-12 23:32:47

标签: xml

我正在设计搜索组件,在实施之前,我需要专家提供的一些建议。

db中160.000条记录,基于id我必须检索结果。所以这里有两个选择。

  1. 基于id,我会去数据库并检索结果。
  2. 使用ehcache创建了一个缓存对象,并对该元素执行搜索。
  3. 任何人都可以建议我采取良好的方法。

    的问候,
    RK

2 个答案:

答案 0 :(得分:0)

通常最好搜索数据库。如果使用此解决方案的性能(速度而非内存)不够好,您可能会预先加载缓存并在那里进行查找。通常情况下,查找数据库是最好的。

当然,这取决于您返回的数据量和返回的数据大小。

答案 1 :(得分:0)

如果你将整个数据库保存在内存中,你将不得不复制数据库的功能,如索引,查询计划,排序等。你最好不要强化服务器的硬件功能,比如去例如,使用固态存储器。