建立索引后的表的查询语句还是像正常那样写吗? 比如给tableA 的id加索引后
还是 select * from tableA where tableA.id='...'这样写吗?
还是有别的写法???如果还是这样写,那建立索引有什么用呢?谢谢

解决方案 »

  1.   

    是可以这样写啊,会按索引查找的.在PL/SQL 中可以按F5分析
      

  2.   


    你的意思是sql还是正常写是吧?
      

  3.   


    还是一样的写。 select * from tableA where tableA.id='...'如果在 字段 id 上建了索引,在创建执行计划的时候,就会选择走索引。 做索引会提高SQL 的性能。
    假如tableA有100万的数据,不用索引走全表扫描的话,可能会要很长时间,如果走索引,会较少磁盘的I/O,缩短查询所需要的时间。 
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  4.   


    举个例子,可能某个SQL 查询,不用索引需要执行30分钟,用索引 30秒。 这个就是索引的作用。