日期:2014-05-18  浏览次数:20609 次

表搜索的问题,帮忙解答一下,谢谢
现表里面有一条主关键字段为pkid(这个是自增值,从1开始),现这个表有1000万条记录。现在问题是
当我把条件设置为 where pkid=-1的时候(-1这个记录其实是不存在的),那么数据库是把1000万条记录
都搜索完毕后提示找不到此记录,还是不会搜索这1000万条记录,而直接返回找不到记录?


------解决方案--------------------
SQLServer对主键默认添加聚簇索引(聚集索引),所以如果没做多少改动的话,就跟那只松鼠说的那样,应该会做所以查找。否则就是全表扫描