社区
C#
帖子详情
100分求:经常更新的数据表用什么数据结构效率高?Dictionary、Linq、数据库还是DataTabel之类?
Felomeng
博客专家认证
2008-12-12 09:02:25
数据量不大,存储体积总共也就是10M量级,所以想通过把它全部放进内存里面提高操作效率。
数据表结构为一个关键字段+三到五个数据字段(当然,可以定义为结构体,不需要对其进行查询操作)。
操作主要是通过关键字查找到相应的字段,对字段内的数据字段进行添加和更新(insert和update),更新频率非常高,不知道用哪个方法效率高?谁做过给我说一下。
...全文
284
9
打赏
收藏
100分求:经常更新的数据表用什么数据结构效率高?Dictionary、Linq、数据库还是DataTabel之类?
数据量不大,存储体积总共也就是10M量级,所以想通过把它全部放进内存里面提高操作效率。 数据表结构为一个关键字段+三到五个数据字段(当然,可以定义为结构体,不需要对其进行查询操作)。 操作主要是通过关键字查找到相应的字段,对字段内的数据字段进行添加和更新(insert和update),更新频率非常高,不知道用哪个方法效率高?谁做过给我说一下。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangping_li
2008-12-13
打赏
举报
回复
[Quote=引用楼主 Felomeng 的帖子:]
数据量不大,存储体积总共也就是10M量级,所以想通过把它全部放进内存里面提高操作效率。
数据表结构为一个关键字段+三到五个数据字段(当然,可以定义为结构体,不需要对其进行查询操作)。
操作主要是通过关键字查找到相应的字段,对字段内的数据字段进行添加和更新(insert和update),更新频率非常高,不知道用哪个方法效率高?谁做过给我说一下。
[/Quote]
你的数据量不大,主要是在你取数据的时候,用存储过程+索引取
内存中更新数据很快的,哪种都可以
不管你用Dictionary还是DataTable可以使用linq来操作,建议使用Dictionary,或者你所理解的linq
royal1
2008-12-12
打赏
举报
回复
LZ用的数据库如果是oracle的话,可以用Times Ten作为数据库的前端Cache,这种内存数据库效率极高!
jackyren007
2008-12-12
打赏
举报
回复
不管用那种方法.
在经常执行insert update delete 的表或者数据库上.
可以利用batch晚上自动执行VOCUUM FULL ANANYZE
这样数据库,表的速度会好很多的.
特别是数据库数据量特别大的情况.
zhnzzy
2008-12-12
打赏
举报
回复
用数据库更新很方便直接放到表里面,你数据量不大,怎么更新都可以
CloneCenter
2008-12-12
打赏
举报
回复
在内存中速度差不了多少的,用 DataTable 吧,简单方便。
cpio
2008-12-12
打赏
举报
回复
只要有主键,查询、更新通过主键进行,应该很快
内存中更新很快
wuyq11
2008-12-12
打赏
举报
回复
通过存储过程和索引实现,优化SQL语句。
yueyebohe
2008-12-12
打赏
举报
回复
呵呵,和我现在要做的东西很像,有人建议我用LINQ,不过我用的是.net05,还不能用LINQ,帮你顶吧,等着高手来解答~
wjl0303
2008-12-12
打赏
举报
回复
在C#里用电子字典,也就是把他放在缓存中,在用一个timer定时更新,同时释放内存,如果是插入就直接操作数据库,这个方法就是不够实时,而且是针对一个操作的时候,多个人操作就有问题
linq
数据库
批量处理实例
linq
开发MIS系统的基础技术,
linq
的对象/
数据库
映射提供
数据库
持久层,基于
Data
GridView控件实现数据的批量增删改。 关于系统的细节请参见 大树下好乘凉 的博客 http://www.cnblogs.com/chenl86
100
4 (不久将
更新
对此...
C#使用实体类生成
数据库
表
当涉及到
数据库
操作时,开发者经常使用ORM(对象关系映射)技术,其中
Linq
(Language Integrated Query,语言集成查询)是C#中的一项重要特性,使得在C#代码中进行
数据库
查询变得极其便捷。本文将深入探讨如何使用C#...
一个使用
Linq
查询
数据库
的Demo
这意味着我们将看到如何在
数据库
层面初始化结构,以及随后如何使用
Linq
与这些
数据结构
进行交互。 【标签】中的“
Linq
”是指本示例的核心技术,它提供了强类型、编译时检查的查询能力,支持对各种数据源(如集合、...
linq
访问
数据库
实例
通过
LINQ
,开发者可以使用一种直观、可读性强的语法来处理各种数据源,如SQL
数据库
、XML文档、集合和其他
数据结构
。在"
linq
访问
数据库
实例"这个教程中,我们将深入探讨如何使用
LINQ
与
数据库
进行交互。 首先,
LINQ
...
linq
查询
数据库
实例[借鉴].pdf
LINQ
查询
数据库
实例 ...总结:本文详细介绍了如何使用
LINQ
查询
数据库
实例,包括创建
LINQ
to SQL 的步骤、数据绑定、数据查询和数据显示等,旨在帮助开发者快速掌握
LINQ
的使用方法,提高软件开发效率。
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章