主键与索引

andylist 2011-03-02 08:50:22
一个表中如果设置了主键,请问这个主键是否有索引的功能?即,如果我想查询快一点,是否要在这个主键上加上索引?
...全文
134 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
昵称被占用了 2011-03-03
  • 打赏
  • 举报
回复
对于sql server,主键自动是个索引,其他数据库可不一定
昵称被占用了 2011-03-03
  • 打赏
  • 举报
回复
上面很多有些误解

主键自动是个索引,但并非一定是聚集的
SQL77 2011-03-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 andylist 的回复:]
一个表中如果设置了主键,请问这个主键是否有索引的功能?即,如果我想查询快一点,是否要在这个主键上加上索引?
[/Quote]
一般默认主键为聚集索引,但根据有些情况,你可以指定不建立聚集的,
主要根据你的查询
gw6328 2011-03-03
  • 打赏
  • 举报
回复
学习了。可以指定为非聚集的索引。
jdhlowforever 2011-03-03
  • 打赏
  • 举报
回复
搞不懂索引这个东东
feixianxxx 2011-03-02
  • 打赏
  • 举报
回复
..主键 一般做索引比较好 因为是uniqe的 对于排序和单行搜索效果很好
feixianxxx 2011-03-02
  • 打赏
  • 举报
回复
...2个情况

1.如果本来表上已经有了 聚集索引 那么建立primary key后自动建立非聚集索引
2.反之,则建立primary key后自动建立聚集索引
狼王_ 2011-03-02
  • 打赏
  • 举报
回复
设置了主键,上面就有聚集索引了
rucypli 2011-03-02
  • 打赏
  • 举报
回复
主键默认情况下是聚集索引,但是非必须
快溜 2011-03-02
  • 打赏
  • 举报
回复
我呀,相信群众。
Shawn 2011-03-02
  • 打赏
  • 举报
回复
设置了主键,包括联合主键,字段会自动生成聚集索引,所以你无需再对主键加索引
--小F-- 2011-03-02
  • 打赏
  • 举报
回复
设置了主键上就有 聚集索引
打一壶酱油 2011-03-02
  • 打赏
  • 举报
回复
这个,一般情况下 主键上就是 聚集索引

34,590

社区成员

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

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