用dataset读1个1G的表会不会出问题

问题描述

有的时候,1个表的数据可能会很多,随时间积累,几十几百万条,比如稍大点的网站的注册会员,带详细信息的那种会员记录,几十万条很正常,dataset把数据存在内存,随便读个数据那就很要命了这还是中型的网站,中国这么多人,主流一点的网站几千万注册用户很正常....这个问题怎么解决的

解决方案

解决方案二:
用分页存储过程,每次读需要的部分。
解决方案三:
为啥一定要全读出来?程序设计有问题
解决方案四:
引用2楼sheng9hhd的回复:

为啥一定要全读出来?程序设计有问题

解决方案五:
一般都没有问题啦,虽然说有...饿,是1一条数据还是1G大小的数据库?没明白反正如果速度慢,就请用其他的,或者分批次获取
解决方案六:
有几千万用户,也不是要一次都取出来的吧!

时间: 2024-09-22 07:02:01

用dataset读1个1G的表会不会出问题的相关文章

亲密接触ASP.Net(9) 在一个DataSet中储存多个数据表

在一个DataSet中储存多个数据表 我们在ASP中很多人习惯于使用RecordSet对象来操作数据库,但是RecordSet有一个的缺点就是一个RecordSet只能储存一个数据表,当我们需要操作多个表时,不得不在多个RecordSet中来回操作,虽然这些在使用习惯后也没有什么,但是对一个新手来说,这也是一个很麻烦人的事情.光是那些变量名就可以搞浑你,现在好了,在ASP.Net中,只需要一个DataSet就可以搞定一切.大大的方便了我们的程序.我们还是老样子,先看一段程序,再来细细讲解. <%

两表合并 统计汇总-根据出库表和入库表数据统计生成出入库统计表,SQL语句写法?

问题描述 根据出库表和入库表数据统计生成出入库统计表,SQL语句写法? 比较简易的出入库管理中,出库表包括:产品名称.出库数量.出库时间:入库表包括:产品名称.入库数量.入库时间:我需要得到的是在指定时间段内的每一个产品的入库总数量 出库总数量.哪位老师可以帮我写出这个SQL语句呢?MS SQL DELPHI2010 解决方案 类似这样把,没调试,自己调测一下吧 select * from (select distinct 产品名称 from 出库表 union select distinct

sql-大家帮忙看看SQL 创建表 语句:哪里出错了

问题描述 大家帮忙看看SQL 创建表 语句:哪里出错了 CREATE TABLE gbook ( [id] int identity(1,1) not null, [title] nvarchar(50) collate Chinese_PRC_CI_AS null, [name] nvarchar(50) collate Chinese_PRC_CI_AS null, [time] datetime null, [content] nvarchar(50) collate Chinese_PR

問一個問題,頁面上 在匯出報表的時候 報表沒有匯出來之前 不能做別的操作 怎麼限制?

问题描述 問一個問題,頁面上 在匯出excel報表的時候 報表沒有匯出來之前 不能做別的操作 怎麼限制? 解决方案 页面里面没有异步,不过你可以先用一个ifram制作一个loading弹出层来加载,然后等加载完以后在结束这个loading层

SQL Server 2008 R2中,变表的右键弹出菜单中的“选择前1000行”为“选择所有行”

原文:SQL Server 2008 R2中,变表的右键弹出菜单中的"选择前1000行"为"选择所有行" 从SQL Server 2008开始,微软为了提高查询效率等原因,右键点击表时弹出菜单中默认没有"显示所有行",而以"选择前1000行"替代.这有时会为我们带来一些不便. 更改方法是:打开SQL Server Management Studio,依次点击"工具"菜单."选项",展开左

dataset中根据条件多个表联合查询

问题描述 我是将一个复杂的xml文件加载到dataset中,dataset自动生成了好多表,并且给这些表之间生成了关系,然后怎么在dataset中进根据条件多个表联合查询.请高手解决!小弟在此谢谢了! 解决方案 解决方案二:你可以参考DataSet中进行Join操作http://www.cnblogs.com/chenxizhang/archive/2009/04/29/1445994.html在VisualC#.net中实现DataSetJOIN帮助器类http://support.micro

Hive整合HBase:通过Hive读/写 HBase中的表

写在前面一: 本文将Hive与HBase整合在一起,使Hive可以读取HBase中的数据,让Hadoop生态系统中最为常用的两大框架互相结合,相得益彰. 写在前面二: 使用软件说明 约定所有软件的存放目录: /home/yujianxin 一.Hive整合HBase原理 Hive与HBase整合的实现是利用两者本身对外的API接口互相进行通信,相互通信主要是依靠hive-hbase-handler-0.9.0.jar工具类,如下图 Hive与HBase通信示意图 二.具体步骤 安装前说明 1.关

c#用水晶报表做打印表单,打印出多张问题。

问题描述 c#用水晶报表做打印,目前主报表中嵌套了子报表,结果在打印的时候,打印出了两份结果,一份主报表的,一份子报表的,怎么控制只打印一个主报表. 代码如下:DataSetds=newDataSet();ds.Tables.Add(sb_headtable);ds.Tables.Add(sb_bodytable);//把表组装到dataset里面去,资源才能进入到本地资源库.ReportDocumentpd=newReportDocument();stringpath=Directory.Ge

CSS中下拉菜单和表单以及弹出层的简单笔记

  下拉菜单 display:block,盒子会由收缩包围元素变为扩展填充父元素 position:absolute是相对于父元素的绝对位置,其坐标都是相对于父元素的,比如对齐下拉菜单 CSS Code复制内容到剪贴板 .mene li ul{ display:block; position:absolute; left:0; top:100%; } 表单 input的type: text:基本的单行文本框. password:文本显示为掩码. checkbox:复选框. radio:单选按钮.