有两个表
表a 有10W记录
表b 有100W记录有ID 数字型的与2表关联上面2个表都要频繁的 增、删、请问我创建一个视图 C 后 ,查询视图 C 效率会高吗?还是和不创建视图性能都差不多
表a 有10W记录
表b 有100W记录有ID 数字型的与2表关联上面2个表都要频繁的 增、删、请问我创建一个视图 C 后 ,查询视图 C 效率会高吗?还是和不创建视图性能都差不多
下面的表总结了何时使用聚集索引或非聚集索引(很重要):动作描述 使用聚集索引 使用非聚集索引
列经常被分组排序 应 应
返回某范围内的数据 应 不应
一个或极少不同值 不应 不应
小数目的不同值 应 不应
大数目的不同值 不应 应
频繁更新的列 不应 应
外键列 应 应
主键列 应 应
频繁修改索引列 不应 应 可以通过例子来理解上表。如:返回某范围内的数据一项。比如您的某个表有一个时间列,恰好您把聚合索引建立在了该列,这时您查询2004年1月1日至2004年10月1日之间的全部数据时,这个速度就将是很快的,因为您的这本字典正文是按日期进行排序的,聚类索引只需要找到要检索的所有数据中的开头和结尾数据即可;而不像非聚集索引,必须先查到目录中查到每一项数据对应的页码,然后再根据页码查到具体内容。http://community.csdn.net/Expert/topic/5208/5208970.xml?temp=.9101068