FineUI 官方论坛

标题: grid 排序 2万多条的记录,很慢,几乎死机 [打印本页]

作者: 卧龍    时间: 2012-10-4 16:08
标题: grid 排序 2万多条的记录,很慢,几乎死机
grid 排序 2万多条的记录,很慢,几乎死机
作者: 卧龍    时间: 2012-10-6 07:24
无语,没有人解决!
作者: 卧龍    时间: 2012-10-6 07:25
无语!!!!!!!
作者: 卧龍    时间: 2012-10-6 07:25
NND,等了几天了,没有人遇到过吗
作者: の‵℡閊鳮﹌    时间: 2012-10-6 12:30
有啊,不要说2w了,我只显示600多条,loading很久
我只能分类显示数据了,这样每个人看的数据就不一样了。
作者: 卧龍    时间: 2012-10-6 12:44
那太不方便了,如果老板想看所有的数据的话,要等上半天!
作者: Хiаo﹎枫、    时间: 2012-10-7 07:34
LZ有用内存分页么? 有的话用数据库分页看下
作者: 卧龍    时间: 2012-10-7 14:59
老兄有看清楚吗,是排序!分页肯定是数据库分页了!
作者: ☆幻~精灵    时间: 2012-10-8 05:51
2w条,老板也要看很久了。可以排序后再分页嘛。这个框架,对于追求效率的大数据显示系统也是不太适合。
作者: 7107135    时间: 2012-10-8 07:43
数据库分页
作者: awxtggg    时间: 2012-10-8 09:16
这个问题应该不是排序的问题,而是设计的问题
我的设计思路都是:500条以内的,在grid中展示,单页也好,分页也好,都行,超过500条的,导出为excel,自己去在清单上折腾,什么排序、筛选、数据透视,爱怎么玩都行。
有几个人会对着一个页面去认真的看一千条以上的记录呢?
作者: 卧龍    时间: 2012-10-8 12:23
太无语了,我都说是已经数据库分页了,然后点排序几乎死机,现在不研究EXTASPNET.研究JQUERY
作者: grass_root    时间: 2012-10-9 01:16
一个表格显示2W多条记录?有点变态吧!能换个方式么,只展现用户最关心的数据。你一上来就是2W多条,结果用户压根就没看几条
作者: anada/wx    时间: 2012-10-9 01:22
之前一直担心对大数据量的显示问题,看来确实存在对大数据量的效率影响是比较明显的,期待着老大完善!
作者: sanshi    时间: 2012-10-9 12:49
awxtggg 发表于 2012-10-8 09:16
这个问题应该不是排序的问题,而是设计的问题
我的设计思路都是:500条以内的,在grid中展示,单页也好,分 ...

支持,这是设计问题
作者: sanshi    时间: 2012-10-9 12:52
卧龍 发表于 2012-10-8 12:23
太无语了,我都说是已经数据库分页了,然后点排序几乎死机,现在不研究EXTASPNET.研究JQUERY ...

点排序几乎死机,要看时间花在哪个地方。

如果是数据库分页,每页显示<100条,那么不管是排序还是翻页,页面渲染的时间是相同的,主要时间差别在数据库查询。

超过100条就要数据库分页,至于老板想看2W条数据的变态需求,建议直接在后台拼<table>输出。

作者: №风影㊣    时间: 2012-10-10 08:20
我估计是你的SQL语句有问题,你去 SQL内执行一些你写的语句看看要花多久
作者: P.Yang    时间: 2012-10-10 09:53
sanshi 发表于 2012-10-9 12:52
点排序几乎死机,要看时间花在哪个地方。

如果是数据库分页,每页显示 ...

请问我的怎么每一页显示100条记录显示不出来啊,显示50条倒是可以的。100条数据也不算大吧!
作者: P.Yang    时间: 2012-10-10 10:22
本帖最后由 P.Yang 于 2012-10-11 09:47 编辑

grid在显示数据的条数确实存在一些问题,我在grid中每一页显示100条记录显示不出来啊,显示50条倒是可以的。100条数据也不算大吧!希望三石兄能够改进一下,本人也从头到尾的看了一下各位发的帖子,觉得大家都忽视了一个小小的问题啊,大家都说排序会死机,你们干嘛要用内存排序呢?你们都知道用数据库分页,为何又不同时用数据库排序呢……用内存分页,你们的内存是耗不起的!完全不够用,系统会去大量的分配堆内存和栈内存,数据量越大越占用内存。我在数据库里面添加了100W多条数据库来测试了一下,如果用数据库来排序,是没有问题的。我每页显示50条记录,用数据库来分页、排序,也就二十秒钟左右的时间就查询出来了。好了,不多说了,希望能够把我的经验传授给遇到问题的每一位仁兄!最后还请三石兄解决一下显示记录的问题。
[attach]1144[/attach]
在啰嗦几句啊,本人把数据库里面的数据删减到10W条左右的时候,每页100条记录也能够正常显示,并且完全没有大家所说的死机问题,不管是排序、还是分页,每页显示100条记录的时候,也就5秒钟左右就出来了,一般都都不超过5秒,当然,如果每页显示20条记录,那你懂的哦!
作者: の‵℡閊鳮﹌    时间: 2012-10-10 17:33
数据库分页会快很多吗、
作者: P.Yang    时间: 2012-10-11 01:03
の‵℡閊鳮﹌ 发表于 2012-10-10 17:33
数据库分页会快很多吗、

你不试一下怎么知道呢?
作者: 过往烟云    时间: 2012-10-11 08:17
☆幻~精灵 发表于 2012-10-8 05:51
2w条,老板也要看很久了。可以排序后再分页嘛。这个框架,对于追求效率的大数据显示系统也是不太适合。 ...

你要的web里直接取到客户端 那个系统也会崩溃的  ,取过来使用客户端的ocx控件会好的
作者: ☆幻~精灵    时间: 2012-10-12 07:15
过往烟云 发表于 2012-10-11 08:17
你要的web里直接取到客户端 那个系统也会崩溃的  ,取过来使用客户端的ocx控件会好的 ...

其实我的意思是,直接读取直接可看的数据,比如满足条件的100前100条,然后每次分页去装载。直接给人展示2w条,也让人很纠结的。
作者: 孤独的过客    时间: 2012-10-18 12:13
目前数据9000多条,数据库分页,排序时,只有1秒不到,,,不知到了2000多条什么状况,开始担心了
作者: 孤独的过客    时间: 2012-10-18 12:14
20000多条,写错了
作者: shiningrise    时间: 2012-10-18 14:11
数据库分页,应该没事吧
作者: dim_$lift    时间: 2012-10-19 02:16
和浏览器和电脑配置也有关系,在ie6上确实慢,IE8也是一般般快,chorme可能快点。
作者: 孤独的过客    时间: 2012-10-20 10:14
sanshi 发表于 2012-10-9 12:52
点排序几乎死机,要看时间花在哪个地方。

如果是数据库分页,每页显示 ...

只给数据库有关,给extaspnet无关,我支持sanshi

作者: 路人甲    时间: 2012-10-25 12:26
数据库分页 数据库排序 就没有问题了。 我自己使用也是上万条数据,采用的是数据库分页,排序也是用数据库排序。毫无压力!
还是请楼主变通下设计吧。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4