请问 oracle 想在100t的数据 里面 拿到一条数据  需要多长时间? 

解决方案 »

  1.   

    就算 最理想的状态下吧。 加索引 分区 等等的优化都算上。就基本的where a = 'aa' 加入大概有1w条  3分钟 可以拿到吗?
      

  2.   

    要建立b-tree索引,按索引扫描就很快
      

  3.   

    单表100T确实没遇到过。如果没有索引,全表扫描,时间就无法估量!!
    当然如果有索引的话,根据索引的原理,一般B*树索引的高度为2-3,就算100T表的索引高度为5-6,就一行数据来说,也只比一般表多2-3次判断和I/O,从性能上说,没有太大的影响,因此,速度应在0.1秒级以下