zoukankan      html  css  js  c++  java
  • SQL优化技术分析-4:其他

      ORACLE的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给ORACLE执行的一个建议,有时如果
    出于成本方面的考虑ORACLE也可能不会按提示进行。根据实践应用,一般不建议开发人员应用ORACLE提示,因为各
    个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降了,ORACLE在SQL执行分析
    方面已经比较成熟,如果分析执行的路径不对首先应在数据库结构(主要是索引)、服务器当前性能(共享内存、
    磁盘文件碎片)、数据库对象(表、索引)统计信息是否正确这几方面分析。
    
        谨慎使用游标。在某些必须使用游标的场合,可考虑将符合条件的数据行转入临时表中,再对临时表定义游
    标进行操作,这样可使性能得到明显提高。
    
        数据库连接池数=线程池数: 每个线程需要连接数据库的平均数×1.1(1.1的含义是增加10%的峰值期负载),
    通常每个线程需要连接数据库的平均数是1,即当线程池数为120时,数据库连接池数就是132。 
        设置最初池大小=最大池大小。
    	
        在海量查询时尽量少用格式转换。    
    
       从数据库中大量取得所要求的数据,避免应用程序反复回调数据库。
  • 相关阅读:
    spring framework体系结构及模块jar依赖关系
    Spring的核心jar包
    Spring AOP的理解和使用
    Spring特点与工作原理
    接口和抽象类的区别
    Java重载和重写的区别
    Jdk1.8中的HashMap实现原理
    Java集合中List,Set以及Map等集合体系详解
    Spring面试题整理
    ActiveMQ入门操作示例
  • 原文地址:https://www.cnblogs.com/wd775/p/5672880.html
Copyright © 2011-2022 走看看