数据库调优
对绝大部分应用系统而言数据库是必不可少的一部分Java程序可以使用JDBC的方式连接数据库对数据库的调优可以分为个部分
在应用层对SQL语句进行优化
对数据库进行优化
对数据库软件进行优化
在应用层优化数据库访问涉及大量的编程技巧比如当使用JDBC进行查询时对于大量的拥有相同结构的SQL查询可以使用PreparedStatement代替Statement以提高数据库的查询效率在Select语句中显示指定要查询的列名避免使用星号*
在对数据库进行优化时主要目的是建立一个具有良好表结构的数据库比如为了提高多表级联查询效率可以合理地使用冗余字段对于大表可以使用行的水平切割或者类似Oracle分区表的技术为了提高数据库查询效率可以建立有效且合理的索引
对于数据库软件的优化根据不同的数据库如OracleMySQL或者SQL Server都拥有不同的方式以Oracle为例设置合理大小的共享池缓存缓沖区或者PGA对Oracle的运行性能都有很大的影响
鑒于本书的讨论范围数据库优化将不作为本书的阐述重点
返回目录Java程序性能优化让你的Java程序更快更稳定
编辑推荐
Visual C++音频/视频技术开发与实战
Oracle索引技术
ORACLEG数据库开发优化指南