首页 > 代码库 > 数据库查询性能优化问题

数据库查询性能优化问题

    查询、新增、修改及删除数据库等操作是影响web应用程序性能指标的重大因素。下面一些常见的建议可以提高查询性能问题。

  1. 优化JDBC连接

    采用数据库连接池机制可以将曾打开的数据库连接保存在缓存中,这样程序其他部分就可以继续利用,从而节省了数据库连接耗费的时间。

2.  提高select子句的查询速度

  (1)建立索引

       若经常要通过表中的某一字段来查询数据,就可以将这个字段设置为表的一个索引。在select查询中如果发现查询的列是一个索引列,则数据库会从索引表中扫描数据,不再需要从整个数据表中扫描,性能会极大的提高。

   (2)在select子句中避免使用“*”

        数据库在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间。最好可以把列名一一写出。

3.  避免使用话费资源的操作

4.优化where子句来提高查询速度           


本文出自 “java我的最爱” 博客,请务必保留此出处http://lindianli.blog.51cto.com/7129432/1546677

数据库查询性能优化问题