一个200行数据的datatable大概占用多少内存?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个200行数据的datatable大概占用多少内存?相关的知识,希望对你有一定的参考价值。

会占用很多资源吗?

200行,5列的

太少了,现在的内存都是用G来计算的,200行对它来说太少了!

你可以通过二进制序列化,把你那个datatable序列化到文件里面,你可以大概知道大小了!

BinaryFormatter bf = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
DataTable dt = new DataTable();
bf.Serialize(ms, dt);

运行看了看,一个空的DataTable也就930个字节,在.NET 4.0里面!
参考技术A 200行,5列的 不算什么,当然也看机器
要算的话,
请给出:平均存储内容字节
要不你干脆把它写出来看看有多大
————
我推导过2万行32列,平均单元数据28字
6G的机器用1分多也就玩了
参考技术B 没有大数据的情况,大概也就占用几十K内存

以上是关于一个200行数据的datatable大概占用多少内存?的主要内容,如果未能解决你的问题,请参考以下文章

C++中一个class类对象占用多少内字节(7个例子,很清楚)

服务器1M带宽同时能承受多少人在线

C#中DataTable动态添加行和删除行的问题?

C# 处理DataTable 重复数据

前端,Javascript中dataTable中,如何获取datatable中的columns的各项key:value值

mysql线上数据库单表超过200G的处理