datagridview中的性能问题

时间:2013-04-24 16:51:08

标签: asp.net performance datagridview

我被问到一个问题“当表包含数百万行时,如何在使用datagridview时优化性能”?请回答。

1 个答案:

答案 0 :(得分:0)

网页中的性能问题可分为3类,需要使用各种机制(如日志记录,跟踪等)分析代码的哪些部分正在创建瓶颈。

3个类别

  1. 客户端
  2. Web服务器
  3. DB
  4. 客户端

    1. 您可以使用分页,以便渲染的html更少
    2. 你应该在gridview中使用没有服务器事件的简单html控件
    3. 您可以控制页面中使用的控件的命名,如果控件的名称更长,则在客户端呈现更多字节数
    4. 服务器 1.缓存 2.使用自定义分页,然后您可以设置enabledviewstate = false 3.尝试最小化viewstate

      DB 使用索引对查询进行微调,分析查询的成本并使用适当的补救措施。分区表

      每个领域都需要特别关注,并受到绩效问题的驱动。