C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – .NET CF中SQL CE数据库的RAM使用情况大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在C#和.NET CF上编写一个 Windows移动应用程序,它使用当前存储在RAM中的大量数据.由于Windows CE中的虚拟内存限制,我需要减少RAM使用量.我想知道使用sql CE数据库并将数据存储在数据库中是否会减少RAM的使用.
所以,基本上我需要知道何时使用sql CE数据库,数据是存储在磁盘上还是存储在RAM上.

任何人都可以帮我吗?

解决方法

sql Compact将使用文件作为后备存储.这会减少RAM的使用吗?这在很大程度上取决于您现在的工作方式以及如何使用sql Compact数据库.

如果将SDF文件放在持久存储中,则它将占用较少的RAM用于存储.如果你把所有东西放在一个表中,然后使用像DataTable这样的东西来保存“SELECT * FROM myTable”的结果,那么整个东西就会被复制到RAM中,从而消除任何好处.但是,如果使用sql语句过滤返回的数据,则内存使用量将减少.使用ResultSet和DataReader代替巨型DataSet也会产生很大的差异.

那么它可以减少你的内存使用量吗?可能是,如果您使用数据库引擎一次查看数据的一小部分.同样,这一切都取决于你现在正在做什么,进行比较.

大佬总结

以上是大佬教程为你收集整理的c# – .NET CF中SQL CE数据库的RAM使用情况全部内容,希望文章能够帮你解决c# – .NET CF中SQL CE数据库的RAM使用情况所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。