日期:2014-05-19  浏览次数:20511 次

sql2005关于索引视图的问题!高手请进
sql2005的视图V_table建立了索引(聚集索引),在sql   management   studio管理平台上用查询语句 'select   top   100   *   from   V_table   where   ...   order   by   ... '索引起作用,在事件查探器统计的读写页面数(reads)为400多;
但是,在asp.net连接数据库,用同样的查询语句,索引不起作用了,在事件查探器统计的读写页面数(reads)为7000多;
去掉查询条件排序,用 'select   top   100   *   from   V_table '语句,发现:
在sql   management   studio管理平台的结果是按照聚集索引的排序的;
在asp.net连接数据库的查询结果却不是按照聚集索引排序的!
请高手分析一下,在asp.net连接数据库时,该如何使用索引视图提高性能


------解决方案--------------------
用 事件探查器 跟踪一下, 看看两者实际发送到sql服务器的语句有什么不同.
------解决方案--------------------
顶一下