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

      ORACLE的提示功能是比较强的功能,也是比较复杂的应用,并且提示只是给ORACLE执行的一个建议,有时如果
    出于成本方面的考虑ORACLE也可能不会按提示进行。根据实践应用,一般不建议开发人员应用ORACLE提示,因为各
    个数据库及服务器性能情况不一样,很可能一个地方性能提升了,但另一个地方却下降了,ORACLE在SQL执行分析
    方面已经比较成熟,如果分析执行的路径不对首先应在数据库结构(主要是索引)、服务器当前性能(共享内存、
    磁盘文件碎片)、数据库对象(表、索引)统计信息是否正确这几方面分析。
    
        谨慎使用游标。在某些必须使用游标的场合,可考虑将符合条件的数据行转入临时表中,再对临时表定义游
    标进行操作,这样可使性能得到明显提高。
    
        数据库连接池数=线程池数: 每个线程需要连接数据库的平均数×1.1(1.1的含义是增加10%的峰值期负载),
    通常每个线程需要连接数据库的平均数是1,即当线程池数为120时,数据库连接池数就是132。 
        设置最初池大小=最大池大小。
    	
        在海量查询时尽量少用格式转换。    
    
       从数据库中大量取得所要求的数据,避免应用程序反复回调数据库。
  • 相关阅读:
    Log4j日志
    Spring和MyBatis环境整合
    Hibernatede的优缺点,Struts的工作流程,延迟加载及理解开闭原则
    Java开发中的23种设计模式
    Spring配置
    Spring框架的一些基础知识
    python打造多线程图片下载工具
    redis 主从备份服务器集群搭建
    mongoo数据库设置权限
    mongo数据库主从备份服务集群搭建
  • 原文地址:https://www.cnblogs.com/wd775/p/5672880.html
Copyright © 2011-2022 走看看