环境是.net的framework4.0以下,我有一个sqlite的数据库文件,能做内存映射么,代码示例能不能贴给我看看,我在网上看到的代码是处理txt文件的,不知道这种数据库文件怎么搞求。。求
解决方案 »
- C#
- 我的CS解决方案资源管理器为什么不会贴在编辑窗口的右边窗体内,而是一直悬浮在代码编辑窗口上方。
- C# windows应用程序生成了DLL,供delphi调用问题
- DataGrid中的删除操作,请大家多多照顾!
- 熟悉c#的进来
- text文本框中的数据与SQL中数据的如何比较
- 晕死,VirtualDriver的.VCD文件实际上就是.ISO文件,只不过换了个后缀而已;今天才发现,特散分,
- 问几个问题,非常急,在线等
- .NET Framework 精简版下对XML的读写操作如何实现?
- datagridview.CurrentCell.Value属性为什么只能是Decimal?
- 请教下,C#操作excel
- 帮帮我!!!第一次注册,第一次发帖,无法加载 DLL
因为我现在碰到的问题是sqlite里面一张表有100W行数据(因为功能需要不能分批一次读一点,需要显示全部),我在读取的时候内存溢出了,所以想看看用内存映射能不能解决,这么做可行么?
想补充的一句是,我是准备用DevExpress.XtraPivotGrid.PivotGridControl这个控件来做多维报表的,但是就是卡在了读取数据的时候,从sqlite里面取100W行数据,内存直接飚过1G,溢出了
那么,如果数据还是100W行,就只能换本地库吗?mysql可以吗?或者您有什么好的解决方案啊?
mysql不是文件数据库,用到项目里面会遇到很多难点得不偿失,无奈呀,所以暂时不考虑mysql替换掉sqlite继续求解决方案,跪求,o(╯□╰)o
Sqlite 是文件型数据库中 速度最快的;
Access 超过 20M 就会性能大打折扣;——当初是谁 会想到 用 Sqlite 一个文件型 数据库存 100万的数据的——这个建议找当初的程序员,看他怎么处理.....哈哈!
内存映射文件的目的是操作大文件。数据库本身就是自己负责文件操作的,没看懂你想怎么结合两者。