关于过滤掉数据库中的数据后,有用的数据如何存储

Madison0612 2012-06-12 09:02:16
我现在有一张表,数据量大约是300万,我现在还有N组范围,我过滤掉了表中不在这N组范围中的记录,大约还剩100万条数据,以后我需要使用到这100万条数据,我应该把这100万条数据如何存储呢,临时表?这样速度快么?还是用什么方法,求大神指点
...全文
156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Madison0612 2012-06-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

放在内存中,速度快些!
[/Quote]
嗯,放到DataTable中了,比用临时表快多了
NewUser2008 2012-06-12
  • 打赏
  • 举报
回复
放在内存中,速度快些!
fsstolw 2012-06-12
  • 打赏
  • 举报
回复
可以根据你的N组方案建立一个分组索引表,然后把这100万条记录按N组方案分别放在N个不同的表中,这样你的查询按这个索引来进行,这方案一个是便于你以后的扩容,你可以增加分组方案为新表,另外速度会比较快。
Madison0612 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

两种方案第一放在客户端的内存里面,第二在数据建一个临时表放在里面。
[/Quote]
请问这两种方式哪一种效率高一点呢
wenyegood 2012-06-12
  • 打赏
  • 举报
回复
两种方案第一放在客户端的内存里面,第二在数据建一个临时表放在里面。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧