navicat的sqlserver视图如何建立索引

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 选项,并且必须使用唯一索引。

下面是建立视图索引的具体步骤:

  1. 在 SQL Server Management Studio 中打开视图所在的数据库。

  2. 右键单击视图并选择“新建索引”。

  3. 输入索引名称、选择簇集类型,并定义要包含在索引中的列。

  4. 在“索引选项”中,选中“使用 SCHEMABINDING 选项”,并选择“唯一”选项。

  5. 点击“确定”按钮,等待索引建立完成。

最后,我们强烈建议您在建立视图索引之前,先对您的数据库进行备份,以防止数据丢失或其他不可预料的情况发生。