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

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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog