索引问题:select a from table1 where id=100000

goodflash 2003-07-16 06:11:07
select a from table1 where id=100000

id主键,索引

如果再给字段a建单独索引,取数据的时候会不会比较快?
...全文
72 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
martinjin 2003-07-18
  • 打赏
  • 举报
回复
应该回快一点的!我试过当时我的数据量为200000条纪录!快了一秒!
goodflash 2003-07-18
  • 打赏
  • 举报
回复
up
goodflash 2003-07-17
  • 打赏
  • 举报
回复
能否给点详细的答复,到底会不会快?
caiyunxia 2003-07-16
  • 打赏
  • 举报
回复
不需要
sdhdy 2003-07-16
  • 打赏
  • 举报
回复
如果新建一个id,a这样的索引,这样的话,应该是一个覆盖查询,查询的所有数据都包含在索引自身中,速度当然要快
goodflash 2003-07-16
  • 打赏
  • 举报
回复
那如果新建一个id,a这样的索引呢?会快吗?

我的理解是:如果这样建索引,数据库在索引中找到id的同时,也找到了a,就可以直接从索引中拿过来用,这样比较快。

同事认为我的想法是错的,我想知道真相(原理),还有,速度是快了,还是一样?
dickeybird888 2003-07-16
  • 打赏
  • 举报
回复
我想不能,因为相对于索引来说,他们的查询速度是相同的
sdhdy 2003-07-16
  • 打赏
  • 举报
回复
如果只根据id查询的话,给字段a建单独索引没意义,不会快
zosky 2003-07-16
  • 打赏
  • 举报
回复
会快的

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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