最近总是遇到 三表联查 多表联查 那种性能更优化,如果有好的链接 好的例子  希望大家共享    
       

解决方案 »

  1.   

    这个还是要看你的业务的,如果查询结果(需要检索的记录)总是很少,那使用index range scan,如果是数据仓库类型的,那就使用index fast full scan,具体怎么做,要查一下文档的。如果业务总是针对某一特定的维度,比如地区,那可以按地区做分区
      

  2.   

    SQL优化个人到现在为止知道的有
    1:根据业务来优化,例如根据业务生成临时表来进行后续的工作
    2:查看执行计划,修改SQL语句来优化 ,例如加入HINT提示进行优化
      

  3.   

    优化本来就是一大课题,不是那么容易的,许多都是根据实际生产线来做优化的,不管是从硬件设施配置,还是软体逻辑开发等,这些都是考量的对象,再有就是数据库的优化,SQL优化,具体根据实际业务逻辑来判定,不能一味的说怎么做就是高效的,怎么做就是不高效的,因为各自的环境都不一样,单纯的优化SQL可以看看执行计划什么的,是否创建index,是否采用hints等等,优化的内容多,我们都在做,可是还是每次都有不同的情况,经验就是这样积累起来的,慢慢来吧。