状况:
有一个视图view,由表tbl1和tbl2组成(全项目抽出,组成view,两个表结构一样),数据大概有500w,以后可能更多,tbl1和tbl2都有索引,现在执行select * from view order by A,select的时候某些项目进行了power(10,y)的运算,抽出的所有记录进行编辑以后,生成到文件,花费时间太长,希望能进行性能改善请问:
如何进行优化?ps:如果不用视图,直接对tbl1和tbl2进行select(因为两个表都有索引,索引包含order by项目A),还是用power进行运算,效率会提高吗?

解决方案 »

  1.   

    你可以做个定时任务,晚上或者业务不忙的时候执行。再有就是优化你那个是view
      

  2.   

    请问如何优化view呢?能给出具体一点的方法么?还有如果不select视图,直接对tbl1和tbl2进行select,速度会有提高么(测试环境不太稳定,所以不太好测试到结果)