请问怎么提高查询速度?

zhwqy84 2009-04-28 03:05:59
请问下,有几千甚至上万条数据,通过DataView显示,但不能用分页(分页后业务员对比查询数据时嫌麻烦),请问有什么好的办法提高查询速度 ??
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofangyanan 2009-04-28
  • 打赏
  • 举报
回复
数据库做索引
Sysping1 2009-04-28
  • 打赏
  • 举报
回复
搞个进度条条,增加用户体验,其他可以做不过挺麻烦:
1: 内在是查询分页(不是页面分页)的,只是客户感觉不到
2:用户滚动鼠标时,即时查出记录
3:有些技巧,比如一屏显示100条记录,那么第一次查询1000条,查完了就缓存在本地
4:画面显示从缓存中取
5:查询操作放在线程(异步)中执行,查完了就缓存在本地,用户感觉不到在查询
zhwqy84 2009-04-28
  • 打赏
  • 举报
回复
数据库不怎么好优化,因为是我们自己公司使用的ERP,经常更改,数据库字段都经常变动,一个表最多能达到上百个字段
iamknight 2009-04-28
  • 打赏
  • 举报
回复
如果是同时显示所有数据,那只能优化数据库和查询语句了
否则的话,可以对数据进行缓存,在显示当前数据的时候,把下几屏要显示的数据加载到缓存中。
E_wait 2009-04-28
  • 打赏
  • 举报
回复
页面压缩可以加快服务端和客户端的通信速度
数据缓存可以加快服务端的数据读取速度

110,536

社区成员

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

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

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