当前位置:主页 > 技术专题 > 数据库 >

    MSSQL强制使用index

    2010-10-12 10:59 作者:admin 来源:admin 浏览次数:

    注:本篇只是记录所碰到的问题。

    最近对程序做了一些性能上的优化,集中在sql上。发现了一个问题。

    同一个语句,如果搜索的范围小,系统自动使用index。如果搜索的范围大,系统不知道为什么放弃使用index。改用scan table。

    这样很影响性能。造成的原因不是很清楚。如果知道朋友可以留言给我,指教一下。

    为了解决这个问题,我只有在sql语句上强制使用某的index。 例子如下

    Select ..... from PRoducts with (index(indexname)) where .....

     

联系方式 | 收费标准 | 上门服务 | 公司简介 | 汇款账户

回天时代有限公司

杭州公司: 杭州市文三路388号钱江科技大厦10楼1016室

华东总部:上海市徐汇区漕溪北路41号汇嘉大厦12楼E室(太平洋一期12楼)

咨询热线:400-889-1122(全国),0512-66099871(苏州),021-58358765(上海),0571-88218821(杭州) 24小时热线:13524645444,案:浙ICP备06024533号