自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 硬编码SQL有时比绑定变量SQL要好

众所周知,SQL提交到数据库引擎后,在执行前要做一系列的工作,包括解析,优化,生成执行计划等,这个过程是比较消耗CPU的计算过程。 相同的SQL提交到引擎后,就可以省略掉执行前的一系列工作,直接选定上次用过的那个执行计划进行查询。所以,绑定变量的SQL就在这个情境下发挥最大的作用了,让多个查询共享一个游标和执行计划,大大提高了效率。 但事情也不完全是这样的,在有些范围查询中,关键查...

2011-01-27 18:06:17 164

原创 小表是否就真的没有必要加索引

之前总结了部分使用索引的规则,其中有一条: 小表不必要加索引 今个,在读Oracle性能诊断艺术的时候,作者对这条规则提出了异议,说是曾经在一次调优中,对一个小表添加索引,使得整个查询的性能得以提高30倍。 我觉得非常诧异,再细读下去才得知,小表做一次全表扫描,和做一次索引定位,时间的相差也许只有0.01秒,一般情况下是可以忽略不计的, 但小表如果在查询中处于核心路径的话,对小表...

2011-01-27 17:36:29 1109

原创 使用索引需要注意的细节

索引的创建和数据表的创建同样的重要,都是系统性能的基石,索引没有创建好性能不但不能提高,还会造成系统资源的严重浪费,维护索引对于DB来说,开销还是很高的,甚至 超过了表本身的数据。所以,对于任何一个索引的创建,都要有非常充分的理由。 使用索引的时候通常要注意以下一些细节: 1. 是否有查询用这个索引字段,没有的话绝对不能乱加 2. 该表的数据量多大,如果只有少量数据,比如几...

2011-01-26 17:32:20 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除