SQLSERVER2008R2表和视图是否需要创建相同的索引
表A 字段id, a1,a2,a3
表B 字段 id, A_id, b2,b3
视图view_A a1,a2,a3,b.id, A_id, b2,b3
现在我要创建单个的索引
问题:
1. 在表A中 对a1创建了非聚集索引 是否还需要在视图view_A里 再创建a1的索引?
2. 如果 创建了非聚集索引(a1,a2) 那么查询时 where (a1="de1" or a1="de2") and a2="单位名称" and a3="今天日期"
此时 非聚集索引(a1,a2)是否起作用?
3. 如果 已有聚集索引(id,a3) 并且有 非聚集索引(a1,a2) 那么 where怎样写 更有效率?
4.聚集索引 会不会 影响 程序运用中的 排序的顺序? order by id desc/asc ?