asp数据量大如何优化,aspnet中如何让显示大量数据时更加效率
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;网站设计制作、网站建设收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了10年的创新互联网站建设公司。
1,aspnet中如何让显示大量数据时更加效率
2,关于ASP提交大量数据的处理方法
大部分服务都对页面的执行时间有时间的限制,比如30S,或者60S等等,超过这个时间,页面将不再继续执行下去,这样数据传输没有完成而程序已经结束了自然就会报错。
另外还有一个可能是服务器还有一个最大POST数据的限制,一般大概是两M左右,可以在服务器上设置。也就是表示最多可以POST多大的数据,超过这个数值程序就会出错。数据库的问题 有需要你换MYSQL数据库或者MSSQL数据库用JS来判断文本域中的字数,大于某一个值的自动截断后保存。3,ASPNET大数据量处理
不要在数据库里面进行排序啊什么的 这样很影响性能.都放在程序里面进行 这样会好很多而且你需要做语句的优化 不管是数据库的还是vs里面分页显示,每次读取一页数据,不要用gridview的分页,他是先全部读取出来再分页的,第一次会非常慢的;自己写一个分页,或者用aspnerpager分页工具数据库分页查询优化好了,跟前台没啥关系,页面只是呈现,处理都在服务器端。如果是后台管理页面,其实用extjs还是很舒服的。 可以用js保存住你每次的选择,不管你翻了多少页。跟ExtJS没多大关系,关键是数据库的优化。我们用ExtJS做网格查询,数据库的数据量是上亿级的。做分页查询完全没有问题,一次性不要查询太多了。否则肯定是承受不了。4,aspnet 查询超大数据量怎样执行效率更快
ASP.NET 的 GridView 控件、SqlDataSource 和 ObjectDataSource 控件,其内建的「数据分页 (pager)」功能,默认做法,是当 user 每次单击 GridView 的页码换页时,都重新去数据库里,把数据表的「所有」数据,「全部」重新 SELECT 一次,并「全部」传送至 AP server (IIS),并将大量数据「全部」存储至 memory 里的 DataSet / DataTable,再将「所有」的数据,在 memory 里做分页处理后,再「全部」传送至 user 的浏览器中,最后才呈现在 GridView 控件中;因此当数据表累积了很多笔记录后,例如一百万笔 record 时,因为 user 每次换页或按 GridView 的字段 title 排序时,背后运作,都是把一百万笔 record「全部」重新 SELECT 一次,因此就会在:数据库 → IIS、DataSet → GridView 时,出现严重的 performance 问题,且会浪费大量网络频宽,浪费大量 DB server、AP server 的 CPU、memory 硬件资源;当多人同时上线时问题更严重,甚至会造成 server 当机。用视图来做,最好对这个表做个索引这样可以加快查询速度
当前文章:asp数据量大如何优化,aspnet中如何让显示大量数据时更加效率
地址分享:
http://azwzsj.com/article/ichpph.html