码迷,mamicode.com
首页 > 数据库 > 详细

数据库的优化

时间:2015-05-20 00:15:20      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

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子句末尾。

 

数据库的优化

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!