• 2022-05-31 问题

    你是一家大型brewery的数据库开发人员。每一家工厂和设备的信息存储在一个名为Equipment的数据库中.这工厂的信息存放在一张名为Location的表中,设备的信息存放在一张名为Parts的表中。用来创建这些表所使用的脚本如下所示: Thebrewery用来关闭一些现有的工厂和打开一些新的工厂。当一家工厂被关闭时,有关工厂和所有设备的信息将从数据库中删除。你创建一个存储过程来完成这个操作。名为sp_DeleteLocation存储过程如下所示: 这个存储过程将要花费比想像中还要长的时间来执行。你需要减少这个存储过程的执行时间,你该怎么做?() A: 在定义过程中添加WITHRECOMPILE选项. B: 用单一的DELETE语句取代光标操作 C: 在过程的开头添加一个BEGINTRAN语句并在过程的结尾添加COMMITTRAN语句 D: 为这个过程设置事务处理隔离级别READUNCOMMITTED E: 为Parts表的PartID字段添加一个非聚集索引.

    你是一家大型brewery的数据库开发人员。每一家工厂和设备的信息存储在一个名为Equipment的数据库中.这工厂的信息存放在一张名为Location的表中,设备的信息存放在一张名为Parts的表中。用来创建这些表所使用的脚本如下所示: Thebrewery用来关闭一些现有的工厂和打开一些新的工厂。当一家工厂被关闭时,有关工厂和所有设备的信息将从数据库中删除。你创建一个存储过程来完成这个操作。名为sp_DeleteLocation存储过程如下所示: 这个存储过程将要花费比想像中还要长的时间来执行。你需要减少这个存储过程的执行时间,你该怎么做?() A: 在定义过程中添加WITHRECOMPILE选项. B: 用单一的DELETE语句取代光标操作 C: 在过程的开头添加一个BEGINTRAN语句并在过程的结尾添加COMMITTRAN语句 D: 为这个过程设置事务处理隔离级别READUNCOMMITTED E: 为Parts表的PartID字段添加一个非聚集索引.

  • 1