当前位置: 代码迷 >> PB >> datawindow刷新慢的有关问题
  详细解决方案

datawindow刷新慢的有关问题

热度:93   发布时间:2016-04-29 05:43:32.0
datawindow刷新慢的问题
有一个datawindow,关联的数据库是sql server 2000,表里有三百多万条数据,每次启动sql server服务后第一次刷新数据都很慢,无论刷新多少数据,要五六分钟才出数据,但第二次开始无论再刷新多少次速度都快了,几秒钟,一旦停止sql server服务后再启动,第一次刷新又要很长时间,是不是和数据量有关?
------解决方案--------------------
检索后放到缓存,后面就快了
------解决方案--------------------
1 是否有索引,且索引是否合理,
------解决方案--------------------
2 可以分页检索数据,减少一次检索的数据量
------解决方案--------------------
那可能索引问题,看下数据库
------解决方案--------------------
引用:
我主要对其中一个日期字段做条件来检索,这个日期不是主键,然后是不是只要对这个日期字段做个索引就可以了?


是的,对这个日期字段建立一个索引,效率就快了
------解决方案--------------------
顶楼上 创建个索引一定能解决的。
------解决方案--------------------
数据分页,数据量太大了,不是检索慢吧
------解决方案--------------------
还有字段类型对应的对不对,有一次,没弄对,慢的要命
------解决方案--------------------
dw_1.setRedraw(false)
dw_1.retrieve()
dw_1.setRedraw(true)
------解决方案--------------------
建索引,可能的话把主键建的更有意义
------解决方案--------------------
楼主的问题,应该就是索引的问题
------解决方案--------------------
建议查一下你的SQL语句吧,之后再查一下索引!
------解决方案--------------------
直接用sql语句检索,如果慢,就加索引,如果不慢,把重绘false掉,检索后再打开
------解决方案--------------------
为相关列加索引,几百万的数据不管多,同时内存也要足够大
------解决方案--------------------
数据量不算大,缺少索引。
------解决方案--------------------
我个人觉得还是数据库端索引的问题。
  相关解决方案