日期:2014-05-17  浏览次数:20766 次

数据库查询优化问题
在做项目的过程中遇到一个问题,请高手帮忙啊。
select   *   from   View1....
union
select   *   from   View2....
第一个的数据比第二个大,但是第二个的访问速度差不多是第一个10倍,真的很棘手的一个问题。

------解决方案--------------------
后面有where吧,可能是一个用了索引,一个没用。
------解决方案--------------------
要看你的两个视图怎么写的,第二个肯定有问题,注意检查是不是出现了全表扫描,或者是缺少条件,导致出现数据交叉访问,访问量急剧增大.
------解决方案--------------------
第二个表没有建索引或者没有用到索引吧?
------解决方案--------------------
像大家说的,既然第二views有毛病就从第二个view入手啊。你只给出这个东西,谁也没法帮你看那。