.net中如何通过代码优化查询速度

xiaoxiaobaihuo 2008-07-02 09:46:46
海量数据查询优化网上的介绍大多是从数据库角度出发去优化的。从代码出发可以做哪些优化呢?
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果数据库建立了索引,是不会从数据表的第一条查到最后一条的,而且如果你定义了统计信息,就更加不会了.这是数据库优化方面的问题,那么在这种情况下,你可以缩小范围的,举个例子来说,界面上输入的条件 是今天一天的时间的数据,而你知道在中国至少是在8点之后才开始工作,那么程序可以默认从8点开始查询,而不是很从0点,这样可以过滤掉美国那边产生的数据,并且在索引里查询的遍历长度就会边短,返回的数据也更精确更少,当然会更快.当然这是个例子,实际情况可能不是如此.
jstzcl007 2008-07-02
  • 打赏
  • 举报
回复
楼上的,怎样缩小范围啊,我记得好像只要用了select语句,不管后面where条件是什么,都要从数据库第一条记录查询到最后一条记录吧
  • 打赏
  • 举报
回复
代码?sql代码还是c#代码?优化c#代码就不是数据库查询一方面了,可以在编译的时候优化,记得项目属性里有配置的,对于数据库方面的,比如用Reader会比较快拉,对于查询条件,如果有计算公式的,先在程序里计算好再传.尽肯能通过代码判断来缩小查询的范围.
xiaoxiaobaihuo 2008-07-02
  • 打赏
  • 举报
回复
在线等!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧