数据库的优化

1从JDBC的编程角度讲,用PreparedStatement一般来说比Statement一般来说比Statement性能高,因为在使用SQL语句被编译并在存储在

 Perpardment对象中,然后被预编译在Preparedment对象中,然后可以使用PrepareStatement对象多次高效的执行该语句。

2表中允许适当冗余,例如男女我们设计数据库key适当的违反3大范式的设计原则来获取更好的程序性能。

3又外键约束会影响会插入和删除性能,可以适当删除外键

4sql语句全部大写,因为数据库中的语句执行机制在对语法检查和编译时会自动将sql语句换成大写,提前大写SQL语句能够免去这一流程,提高性能

5尽量多使用COMMIT只要可能,在程序中尽量多使用COMMIT这样程序性能会得到提高,需求也会因为COMMIT所释放的资源而减少。

6建立索引来提高查询的速度

7select子句中避免使用"*",需要写全查询的字段列名

8where子句中的连接顺序,Oracle采用自上而下的顺序解析where子句,根据这个原理,表之间的连接必须写在其他where条件之前,那些可以过滤

  掉最大的数量记录条件必须写在where子句末尾。

原文地址:https://www.cnblogs.com/besthetiao/p/4515793.html