1.full table scan 这个意思就是没用索引,用了索引就变成 index range scan 了,是吗?
full table scan就是全表扫描(没用索引),用了索引可能是 index range scan,也可能是 index full scan, index skip scan等等.2.在哪有提示,正确的索引使用?
没懂什么意思,要用索引,要在条件字段上建立索引,还要分析表和索引,但如果返回数据集较大,系统可能选择全表扫描而不走索引.当然可以用hint提示走索引(select /*+ INDEX(TABLE INDEX)*/ * from table)3.cost是速度快慢的另一个关键东东,它的值很大时,怎么才能变小?
优化sql,问题太大.4.关于速度是不是这两个就够了?
速度和很多因素有关(硬件配置,表的数据分布,表的连接方式,索引等等)

解决方案 »

  1.   

    这个网站我来的不久,但您呢名字我一点都不陌生呀!
    已经多次帮过我了。真是非常感谢!
    真不知道能在什么地方,为您效力一回!如上所说的意思,我基本上明白了。
    关于cost大小的问题,必须得专门看一下,优化sql方面的书,
    没有什么常用的方法或者是必须考虑的问题是吗?
      

  2.   

    太客气了,互相学习,我也有很多不懂的.
    其实sql调优主要是看 db block gets,consistent gets的值(比如加大buffer cache,shared pool等等).也就是降低逻辑读,而物理读physical reads我们是控制不了的.