我现在做一个B/S 大量数据频繁查询 功能, 从数据库查询出 表A(几十万条,基本在40MB以上) 再在A上 进行频繁二次查询 数据很大 而且随月增长 A最开始最少读取也是几十万条,在下初始方案:
1.如果A放到内存datatable 中(速度快) 用户多的话,暂时还行但迟早有一天都会崩溃的……我感觉不是长久之计(感觉 
    越走越黑暗),
  1.1 将A 拆开存储在dataset中?????可行么?
2.如果A放到数据库中做临时表(最安全)但访问速度会慢,
3.想到本地存储(因为数据很重要,这个处理应相当谨慎)看到了关于SQLite使用(现在不太懂),
 问:想到 哪一种方式都有各自优缺点,我应该怎么用才能 让系统检索性能相对较好? 请高手们前来赐教,在下不胜感激……