如何提高查询报表的速度
作者: Peak Wong, 出处:IT专家网, 责任编辑: 李书琴,
2007-11-07 08:30
【IT专家网独家】如何提高查询速度:有个查询晚上运行只要1分钟,但白天要1个多小时(此时并发用户50多个)?
白天大家都在查询出报表,导致一个查询要1个小时还出不来,晚上5个以内的用户在线时,只要1分钟就能出来。
目前有些报表我只能晚上帮用户生成到临时表中,这样缓解了一些白天用户等待的时间,但没有根本解决。
针对此情况,请高手指教:如何解决此类问题?
目前我的数据库不到150G,大表也基本分区了,现在白天的查询慢得让人无法忍受(同一个查询,白天要30分钟以上,晚上只要1分钟),注:白天约有50人并发,晚上1~3个的并发数;
请高手指教,针对此现象,我要做哪些工作?
回答:第一种解决方案:如果报表的结果是一样的话你就做一个物化视图,如果不一样的话你就要想办法优化查询语句,或者建索引。
- 本文关键词:

