1.navicat 12.1.20,mssms 2017
2跑一段同样的A left join view的语句,用mssms执行15秒,navicat执行80秒
3.测试原因:在mssms里select * from view,0秒;
navicat里 4秒,怀疑navicat引用view时没引用索引
请问如何建立view的索引
1.navicat 12.1.20,mssms 2017
2跑一段同样的A left join view的语句,用mssms执行15秒,navicat执行80秒
3.测试原因:在mssms里select * from view,0秒;
navicat里 4秒,怀疑navicat引用view时没引用索引
请问如何建立view的索引
首先,建立一个视图的索引并不像建立表索引那么简单,因为视图本身不是一个存储数据的对象。在 SQL Server 管理工具下建立视图的索引,需要在视图上使用 SCHEMABINDING 选项,并且必须使用唯一索引。
下面是建立视图索引的具体步骤:
在 SQL Server Management Studio 中打开视图所在的数据库。
右键单击视图并选择“新建索引”。
输入索引名称、选择簇集类型,并定义要包含在索引中的列。
在“索引选项”中,选中“使用 SCHEMABINDING 选项”,并选择“唯一”选项。
点击“确定”按钮,等待索引建立完成。
最后,我们强烈建议您在建立视图索引之前,先对您的数据库进行备份,以防止数据丢失或其他不可预料的情况发生。