是自动维护的,不过它不是个实体表。
它没有索引等功能,至于哪个效率高,我想你可以自己测试一下,不过提醒不是所有的视图都比select高。不过我可以分析一下两条语句的情况,
1、视图的话,则根据a.id=b.no的条件生成虚拟表,然后才判断id=1。
2、sql server会根据三个字段的索引情况来进行查找,如果id是主键的话,它多数是先找id=1,然后才回去找a.id=b.no的条件。
它没有索引等功能,至于哪个效率高,我想你可以自己测试一下,不过提醒不是所有的视图都比select高。不过我可以分析一下两条语句的情况,
1、视图的话,则根据a.id=b.no的条件生成虚拟表,然后才判断id=1。
2、sql server会根据三个字段的索引情况来进行查找,如果id是主键的话,它多数是先找id=1,然后才回去找a.id=b.no的条件。
如果我的视图只是用来查询,并加上了with nolock这样子的语句还会有问题吗?