有表A,表B.原来两个表都建立了索引...现在以两个表作left join 后建立一张视图.
原来的索引好象就没有用了....请问要怎么解决.....

解决方案 »

  1.   

    如果A,B表中都有keyid,连接是也是使用keyid做为连接条件索引依然有作用的。
      

  2.   

    个人愚见
    -------
    那你连接的字段上在某张表上有索引吗?做左连接 左表对应字段涉及的索引应该不会用上 具体看下'查询成本'
    如果View中也没有where类似条件 索引的使用率还要低些 再者也不是索引视图 数据没有固化 是需要实时生成的
      

  3.   

    select a.* ,b.字段A,b.字段B from
    tableA a left join tableB b on a.字段c = b.字段c视图的内容就如以上.两个表的字段C都建立了索引..字段C为日期型...
      

  4.   

    b表C字段索引会用到 a表做遍历索引应该没有涉及
      

  5.   

    视图索引,值需要唯一。。
    建视图时SCHEMABINDING
    在用语句中需要只定所有者..
    dbo.表1 不能用 [表1]