cerg007 2019-06-28 13:27 采纳率: 0%
浏览 982

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的索引

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 06:05
    关注

    首先,建立一个视图的索引并不像建立表索引那么简单,因为视图本身不是一个存储数据的对象。在 SQL Server 管理工具下建立视图的索引,需要在视图上使用 SCHEMABINDING 选项,并且必须使用唯一索引。

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

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

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

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

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

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

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

    评论

报告相同问题?

悬赏问题

  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗