胜似闲庭信步

博客园 首页 新随笔 联系 订阅 管理

最近看到一篇ORACLE SQL脚本书写与应用的文章,记录一下,供以后翻阅:

 

1. 尽可能的使用绑定变量

  a. SQL 写法需要完全一样,大小写及空格数量都要一致;

  b. SQL 的引用对象必须一样;

  c. 绑定变量名字必须一样。

2. 避免使用“*”

  a. 原因1:oracle 会将“*”依次转换成所有的列名,需要查询Oracle数据字典完成上面的转换,因此效率极其低下;

  b. 不利于程序扩展;

  c. SQL中明确指定所需的字段。

3. 减少访问表次数

  a. 应将SQL语句中的函数、计算表达式等放置在等号右边;

  b. 无法避免时可考虑FBI函数索引(FUNTION-BASED INDEX)或物化视图。

4. 避免索引列计算,

5. IS NULL 和 IS NOT NULL 不会使用到索引

6. LIKE vs INDEX, 尽量不使用LIKE 语句,不可避免时,可使用LIKE '***%'

7. COMMIT逐条记录时,性能较差,严重影响数据库的性能, 可以批量COMMIT

posted on 2015-09-10 09:29  胜似闲庭信步  阅读(122)  评论(0)    收藏  举报