SQL2005 查询语句,为什么不能使用索引查找?

ggw128 2013-09-01 12:21:05
CREATE TABLE [dbo].[t_COP_OrdItem](
[fOrdNo] [varchar](50) NOT NULL,
[fSNo] [int] NOT NULL,
[fGoodsCode] [varchar](100) NOT NULL,
[fGoodsName] [nvarchar](200) NULL,
[fOrdQty] [decimal](18, 6) NOT NULL,
[fUP] [decimal](18, 6) NOT NULL,
CONSTRAINT [PK_t_COP_OrdItem] PRIMARY KEY CLUSTERED
(
[fOrdNo] ASC,
[fSNo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

主键:PK_t_COP_OrdItem(fOrdNo,fSNo)

建立索引:
Create INDEX idx_t_COP_OrdItem_fGoodsCode ON t_COP_OrdItem(fGoodsCode)


插入数据
INSERT INTO t_COP_OrdItem(fOrdNo,fSNo,fGoodsCode,fGoodsName,fOrdQty,fUP)
SELECT 'Ord001',1,'fg001','品名',100,1


查询语句:
SELECT a.*	
FROM dbo.t_COP_OrdItem a
WHERE a.fGoodsCode='fg001'


求解:为什么以上语句在执行计划中是:聚集索引扫描呢?而不是索引查找呢?
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧