【发布时间】:2017-08-19 02:22:20
【问题描述】:
有些 RDBMS 表有数百万条记录,有些则有几千条记录。我已经在 ehcache 中缓存了这些记录。假设我已经缓存了数百万客户 来自数据库表的ehcache。现在必须在运行时确定的多个属性上搜索/过滤客户
- 一种方法是对缓存数据应用过滤。好事是我可以节省昂贵的 IO 调用 坏事是我需要在应用程序(java)中进行过滤
- 第二种方法是使用数据库索引从数据库中获取数据。好消息是我可以使用数据库索引,这将消除对所有记录的扫描。坏事是我需要做 IO 调用。
哪种方法在性能方面更好?
【问题讨论】:
标签: java performance caching indexing rdbms