FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 14671|回复: 10
打印 上一主题 下一主题

ext:Grid 的DataBind()太慢了。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-3-26 22:28:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ext:Grid 的DataBind()太慢了。
我160条数据用了5秒多,
我1280条数据用了40多秒!
希望三石能优化优化!!!
沙发
发表于 2012-3-27 10:00:47 | 只看该作者
对于大数据量,建议你采用数据库分页,根据PageSize和PageIndex,每次只查询出当前页里的结果即可。
板凳
发表于 2012-3-27 10:17:56 | 只看该作者
就是,作为bs结构的软件,合理的分页是必须具备的
地板
发表于 2012-3-27 10:26:54 | 只看该作者
设置下数据库分页吧,我为了测试性能。特意整了1w条记录,结果浏览器没反应了。cpu的使用率在100%一直下不来。
5#
发表于 2012-3-27 11:30:02 来自手机 | 只看该作者
这个速度一般消耗在浏览器渲染,没办法的事,还是要分页
6#
发表于 2012-3-27 14:58:45 | 只看该作者
主要原因还是在后台代码的问题,同样1W多数据就几秒出来了
7#
 楼主| 发表于 2012-3-28 15:20:30 | 只看该作者
30372245 发表于 2012-3-27 11:30
这个速度一般消耗在浏览器渲染,没办法的事,还是要分页

嗯,也与机器也有关,我在本机测试时非常慢,发布到服务器上快多了。
8#
发表于 2012-3-28 16:28:52 | 只看该作者
数据量太大,就采用数据库分页,别采用内存分页,耗资源不说时间还慢
9#
发表于 2012-3-28 17:21:20 | 只看该作者
数量在,一般都采用数据库分页。但显示慢原因不一定全是控件问题,SQL的优化一样重要
10#
发表于 2012-4-2 07:30:06 | 只看该作者
是的。排查这个问题要分两部分:
1、从数据库取出数据的速度怎么样?如果取出数据就要几秒种,就需要优化数据库层面。
2、客户端配置如何?我测试过现在一般的双核电脑,在绑定列表时比ASP.NET的GridView明显慢,但在可以接受的范围内。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-22 16:36 , Processed in 0.047138 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表