P.K*_*P.K 0 c# database performance winforms
我正在Winforms中构建一个应用程序.这将与DB(oracle)对话并加载大量数据(仅供查看).除了缓存和分页之外,还有其他要考虑的问题吗?性能是一个问题,但考虑用户计算机上的有限内存也是如此.
谢谢.
编辑 - 附加信息:我还可以选择构建一个java soap服务作为中间层.这会有帮助吗?
如果你正在进行分页,那么就没有理由让"大量传输"数据.您只需查询当时正在查看的数据,并可能需要缓存下一页以查看用户性能.
例如:假设您有一个包含1,000,000行和20列的表,这些表对用户可见,并且您希望一次在屏幕上显示50行.当您显示数据网格时,您应该只带走这些行的一部分(介于50和几百之间).这是在Intranet上传输的数据量可以忽略不计,当然也不会影响用户内存.即使您缓存了200行,这仍然是<200KB的本地存储数据并通过Intranet传输,这需要几毫秒.
| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |