好贷网好贷款

有经验的来教,无经验的来学———大量数据频繁检索 20tang253]

发布时间:2016-12-4 18:39:59 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"有经验的来教,无经验的来学———大量数据频繁检索 20tang253]",主要涉及到有经验的来教,无经验的来学———大量数据频繁检索 20tang253]方面的内容,对于有经验的来教,无经验的来学———大量数据频繁检索 20tang253]感兴趣的同学可以参考一下。

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

数据库效率问题,多方面因素,帮顶,学习。

一般来说临时表的效率比较高..

把查询的数据存到临时表中这样的效率会高一些。具体还要看服务器是否做集群 如果集群,最好把读与写分别放在不同的服务器上。

引用 2 楼 fredrickhu 的回复:一般来说临时表的效率比较高.. 内存读取速度,一般大于硬盘的读取速度。 光从I/O来说,临时表的推荐使用。

引用 4 楼 orchidcat 的回复:引用 2 楼 fredrickhu 的回复: 一般来说临时表的效率比较高.. 内存读取速度,一般大于硬盘的读取速度。 光从I/O来说,临时表的推荐使用。 使用临时表,是在数据库中建一个临时表吧?还是在内存中?如果在数据库中 那么再在这个 临时表中频繁查询数据会不会时间太长?

临时表教好些

上一篇:大哥大姐快进来,超级任务 40taikaixinl]
下一篇:VC++ SQL2000 数据库开发 视频教程 0fredrickhu]

相关文章

相关评论