DataTable速度问题

月之点点 2009-10-09 10:53:10
请问,如果有1万条数据。。遍历DataTable 取出 《一条数据》 速度快 还是直接访问数据库取出 《一条数据》 速度快!如果同时又100个IP对其这样操作。。。。。
...全文
119 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
月之点点 2011-06-30
  • 打赏
  • 举报
回复
2年后回来看自己问的问题别有一番风味~~~
月之点点 2011-06-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tiancaolin 的回复:]
0分帖,楼主非常不厚道
[/Quote]
哈哈。确实有点不厚道!!一开始没分拉~~~~
月之点点 2009-10-10
  • 打赏
  • 举报
回复
谢谢各位了。。。
月之点点 2009-10-09
  • 打赏
  • 举报
回复
DataTable在客户端运行吗?
f231358 2009-10-09
  • 打赏
  • 举报
回复
这个问题。。。。。
如果是很多IP访问数据库,那快慢是由服务器的硬件以及网速决定,
如果是遍历DataTable,那速度是由客户端的PC硬件配置决定
看你的具体情况咯~
igelf 2009-10-09
  • 打赏
  • 举报
回复
数据库应该是本地或者局域网.跟网速没关系~

跟查找方法也有关系. 楼主自己做个测试好了.
datahandler2 2009-10-09
  • 打赏
  • 举报
回复
0分帖,楼主非常不厚道
datahandler2 2009-10-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 f231358 的回复:]
这个问题。。。。。
  如果是很多IP访问数据库,那快慢是由服务器的硬件以及网速决定,
如果是遍历DataTable,那速度是由客户端的PC硬件配置决定
  看你的具体情况咯~
[/Quote]
================
循环1W的数据量,估计LZ是一次性缓存到内存吧。这个内存自然是服务器内存,肯定非客户端内存。不然又怎么可能公用??单IP从缓存遍历出所需要的数据跟直接从数据库查询。个人感觉缓存会来得快些。(当然跟你的遍历算法有关系)若多IP访问,而同访问的数据源更新频率不大,个人建议还是缓存后再遍历获取对应IP所需要的数据。若数据源更新频繁,如不到10秒就必须变化的。个人还是倾向于直接数据库查询吧。比较缓存思想考虑是不错。但多数是夸大性能理论,会添加代码复杂度而已。实际性能不是很特别明显,甚至更慢。

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧