经典指数          
原因
1801
浏览数
0
收藏数
 

朝阳技术有限公司的财务部门每月要针对公司的销售、市场,人力等多个部门进行收入与支出报表统计,以便良好地掌握公司的运营状况。你是该公司的数据库技术人员,为了实现用户对数据的安全有效的读取,你更新了系统几个数据表的索引,但财务部门反映获取数据的速度较上月有所降低。该如何调整?( )
  • 在SQL部署跟踪器中捕获每个存储过程的执行, 使用跟踪文件作为索引调整向导的工作量文件
  • 更新存储过程使用的数据表统计索引
  • 创建一个脚本, 包括每个存储过程中的DDL,使用这个脚本作为索引调整向导的工作量文件
  • 在SQL查询分析器中执行每个存储过程, 并使用Show Execution Plan选项

     举报   纠错  
 
切换
1 个答案
题干中说,每个月都要对不同部门进行收入支出统计,对于这种统计应该放在存储过程中来提高效率。但是存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 更新索引,并没有重新编译存储过程,导致存储过程还是原来没有索引的查询,是这个原因吗?
 
切换
撰写答案
扫描后移动端查看本题