问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net查询数据库大数据卡的要死有什么方法决解

发布网友 发布时间:2022-04-13 14:06

我来回答

4个回答

热心网友 时间:2022-04-13 15:36

好几万数据不算多,几千万条数据也没有像你说的那么卡,你得分析下以下几方面原因:
1、将你查询的SQL放到数据库中执行看需要用多少时间,如果时间比较长的话,首先要从你的查询进行优化,比如说像楼上说的是不是查询了太多不需要的数据,有没有分页,还有就是查询条件的问题,是不是用了太多嵌套查询,是不是应该给查询频繁的字段加索引,是不是考虑用存储过程替代SQL语句
2、检查不绑定GridView之前页面的加载速度,如果不绑定就比较慢的话,你得看程序是不是哪里有问题,是不是套用了太多的iframe,是不是绑定了过多的数据源控件,是不是初始化的js报错

其实最好的办法是你把你的代码贴出来给大家看看,分析分析,更有针对性

热心网友 时间:2022-04-13 16:54

根据你是初学者,我给出两个方案,
1、进行sql 优化, 查询的时候,Select不要用 * ,用到的字段才Select.
2、用存储过程分页,只取出当前页的数据 这个给出参考例子: http://www.cnblogs.com/fishtreeyu/archive/2011/01/01/1923808.html

其它加快速度的方法还有: 加索引,数据分区等。

热心网友 时间:2022-04-13 18:28

  可以用SQL语句分页。
  /// <summary> /// 分页获取数据列表 /// </summary> public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql = new StringBuilder(); strSql.Append("SELECT * FROM ( "); strSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append("order by T." + orderby); } else { strSql.Append("order by T.CIID desc"); } strSql.Append(")AS Row, T.* from CashInfo T "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } strSql.Append(" ) TT"); strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex); return SQLHelper.ExecuteDataset(CommandType.Text, strSql.ToString()); }

这个方法你改写一下就可以用的。

热心网友 时间:2022-04-13 20:20

用一个好的分页么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求电脑玩安卓游戏的方法。步骤。以及所有的文件~谢谢 。有的联系我~ 我在电脑管家软件管理下的鹰击长空2都是解压包 澳洲留学读研申请攻略 澳洲留学申请时间是什么时候 去澳大利亚上大学需要什么手续 澳洲留学申请流程时间如何? 中南财经政法大学保险精算专业介绍 黄福记小吃梅干菜扣肉饼怎么样 如何开一家梅干菜扣肉饼店,成本要多少 在照明行业LED配光曲线图怎么看 关于春节的作文(600字,南方春节,不要太好的,谢谢) 阿里巴巴开店的商家是不是也能一键复制宝贝? 苹果电脑安装毛毛虫资源后的隐藏文件如何找 快给一篇600字以上&lt;春节的一天&gt;作文.急用急用急用急用急用急用.... 我是微信群主,为什么不能@全体人员,输入@时候,没有全体成员 福州鼓楼区什么时候网课 女孩学计算机信息管理好吗? 买烧烟炭锅炉 烧烤碳如果在房间里烧多了会怎么样 2011年最新硬碳和软碳价格是多少?也就是钢碳和烟碳。 烧烤有烟怎么办 关于解绑或修改实名认证成长守护平台?我的成长守护平台认证已经修改过一次了,写的是没有修改机会了,但_百度问一问 烟碳和无烟碳哪一种容易中毒 兰州烧有烟碳怎么举报? 木炭在氧气中燃烧产生大量黑烟,对吗 为什么在室内烧炭烟那么大 有没有没有烟吗炭呢? 烧炭有烟雾吗?是不是有种碳没烟雾 懂化学的进!无烟碳燃烧时产生的一氧化碳跟普通有烟碳产生的一氧化碳是一样多的吗? 有烟碳和无烟碳那个火力大? 支持数据统计的客服系统有推荐吗?如果能有移动端就更好了 中国移动服务密码是什么 中国移动服务密码是什么? 你好 我想问一下QQ电脑管家里的软件搬移 为什么建议搬移的软件搬不了 面积多大的痣能用激光去痣进行祛除 要多大年龄才可以激光祛痣? QQ电脑管家的软件搬家功能的原理是什么?求解!! 点痣后多少天能碰水 激光点痣会有什么不良反应,点完后需要多少天才能恢复 使用QQ电脑管家软件搬家后被搬家的文件为什么找不到了 激光点痣之后要注意什么?以及多少天之后可以吃酱油与正常洗脸? 用QQ电脑管家的软件搬家把软件从C盘搬出,影响软件的运行吗? 温岭人民医院激光点痣,挂哪个科,怎么说,痣一般多大就不能点了?点过的人进 QQ电脑管家C盘搬家为什么搬不了? 选西瓜拍一拍是依据声音的() 我们买西瓜前拍一拍分别西瓜的好坏是声音的什么特质? 狗狗的肚子圆圆的而且用手拍一拍像是拍西瓜的声音这是怎么了? 耳朵里像有青蛙在叫的声音,拍一拍就好,是怎么回事 QQ成长守护平台已实名认证未成年。如何帮一天两个小时改成八个小时? 微信好友被删了,自己又不知道他的了。怎么找回? 微信好友删除了怎么找回,不记得他和名字了?