with myTable as (
     select * from t
)select * from myTable i where i.c1 = '123'
如上,能够在myTable表的c1字段上创建索引吗?

解决方案 »

  1.   


    临时表的不足之处:
    1.不支持lob对象,这也许是设计者基于运行效率的考虑,但实际应用中确实需要此功能时就无法使用临时表了。
    2.不支持主外键关系特性和性能(与普通表和视图的比较)  1.临时表只在当前连接内有效 
     2.临时表不建立索引,所以如果数据量比较大或进行多次查询时,不推荐使用 
     3.数据处理比较复杂的时候时表快,反之视图快点 
      4.在仅仅查询数据的时候建议用游标: open cursor for 'sql clause'; 
    参考我的blog:Oracle 临时表
    http://blog.csdn.net/tianlesoftware/archive/2009/10/20/4705283.aspx------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716