informix 优化: 一条语句在两台机器上执行时间相差数小时
一条SQL: UPDATE TABLEASET TABLEA .FLAG = (SELECT TABLEB .FLAG FROM TABLEB WHERE TABLEB .ID=TABLEA .id )同样的上述SQL 语句在A机器与B机器上执行时间相差很大,A机器只要20分种,B机机器则要3个小时。B机器的环境是按A机器做的。而面B机器的性能比A机器高很多,两个机器上表的结构都相同,索引也一样,数据也一样,都在20W左右。
我现在是怀疑B机器在配置方面是不是有什么问题?请高手帮帮忙。谢谢!
环境: AIX+ INFORMIX 9 你的B机器需要运行一次update statistics high 我在B机器上跑过 update statistics high 了!也没啥效果。 谢谢 xxyyy !!
找到问题了,一共两个,
一个是有一个大的表没有 update statistics high到,
第二是 一个指标表没有建索引。
谢谢!
页:
[1]