数据库查询优化问题
在做项目的过程中遇到一个问题,请高手帮忙啊。
select * from View1....
union
select * from View2....
第一个的数据比第二个大,但是第二个的访问速度差不多是第一个10倍,真的很棘手的一个问题。
------解决方案--------------------后面有where吧,可能是一个用了索引,一个没用。
------解决方案--------------------要看你的两个视图怎么写的,第二个肯定有问题,注意检查是不是出现了全表扫描,或者是缺少条件,导致出现数据交叉访问,访问量急剧增大.
------解决方案--------------------第二个表没有建索引或者没有用到索引吧?
------解决方案--------------------像大家说的,既然第二views有毛病就从第二个view入手啊。你只给出这个东西,谁也没法帮你看那。