存档

‘Oracle’ 分类的存档

优化Oracle的SQL语句(三)

2009年6月18日 admin 没有评论

第四 尽量去掉”IN”、”OR”

含有”IN”、”OR”的Where子句常会使用工作表,使索引失效;如果不产生大量重复值,可以考虑把子句拆开;拆开的子句中应该包含索引。  

例4: select count(*) from stuff where id_no in(‘0′,’1′)(23秒)

可以考虑将in子句分开:   阅读全文…

相关日志

分类: Oracle 标签: , , , ,

优化Oracle的SQL语句(二)

2009年6月17日 admin 没有评论

第一 避免对列的操作

任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,甚至去掉函数。  
例1:下列SQL条件语句中的列都建有恰当的索引,但30万行数据情况下执行速度却非常慢:   阅读全文…

相关日志

分类: Oracle 标签: , , , , ,

优化Oracle的SQL语句(一)

2009年6月17日 admin 没有评论

一个系统执行效率的高低包括很多因素,而一旦涉及到数据库,那么SQL语句的执行效率就是重中之重,在规模比较大的局点,往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,小型机idle所剩无几,应用服务器断连、超时,严重影响业务的正常运行。因此,称低效的SQL语句为客服业务的‘恶龙’并不过分。数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。 阅读全文…

相关日志

分类: Oracle 标签: , , , , ,

新建oracle数据库(各种方式)-数据库开发介绍

2009年6月11日 admin 没有评论

最近开始学习Oracle数据库,不知道怎么创建数据库,所以网上搜索一下,找到一篇比较不错的文章,在此记录一下。 阅读全文…

相关日志

分类: Oracle 标签: ,
Easy AdSense by Unreal