社区
MySQL
帖子详情
mysql如何创建非主键的聚集索引
soldierluo
2014-03-25 10:29:07
请问mysql如何创建非主键的聚集索引,就是主键是kid然后自增,然后我将addTime作为聚集索引,请问怎么写sql
另外,我用了power designer,里面的key就是主键?index好像只有唯一和非唯一,没有其他选择了,请问是不是我弄错了
...全文
587
5
打赏
收藏
mysql如何创建非主键的聚集索引
请问mysql如何创建非主键的聚集索引,就是主键是kid然后自增,然后我将addTime作为聚集索引,请问怎么写sql 另外,我用了power designer,里面的key就是主键?index好像只有唯一和非唯一,没有其他选择了,请问是不是我弄错了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
soldierluo
2014-03-25
打赏
举报
回复
这个有点抓狂,建模的时候就不好建了,你作为外键的时候,结果是个datetime
rucypli
2014-03-25
打赏
举报
回复
那你把addtime当主键
fcy_n
2014-03-25
打赏
举报
回复
Primary key才是主键,而key = index
benluobo
2014-03-25
打赏
举报
回复
没有非主键的聚集索引这个说话 如果你显示定义了主键,聚集索引就必须是主键
ACMAIN_CHM
2014-03-25
打赏
举报
回复
MYSQL不支持非主键的聚集索引。
MySql
主键
索引和
非
主键
索引/聚簇索引和
非
聚簇索引
如果语句是select * from Twhere k=5, 即普通索引查询方式, 则需要先搜索k索引树, 得到ID。如果语句是select * from Twhere ID=500, 即
主键
查询方式, 则只需要搜索ID这棵B+树;1.
主键
索引的叶子节点存的是整行数据。2.
非
主键
索引的叶子节点内容是
主键
的值。在InnoDB里,
非
主键
索引也被称为二级索引。也就是说, 基于
非
主键
索引的查询需要多扫描一棵索引树。根据上面的索引结构说明, 我们来讨论一个问题: 基于
主键
索引和普通索引的查询有什么区别?
mysql
主键
聚集索引
_
主键
索引就是
聚集索引
吗?
这个问题很刁钻!答案是错的。的确在
mysql
数据库innodb引擎里面,
主键
的确就是
聚集索引
。但是myisam引擎里面
主键
也不是
聚集索引
。另外在sql server中还可以显示的指定
聚集索引
。CREATE TABLE student(stud_id INT IDENTITY(1,1) NOT NULL,stud_name NVARCHAR(20) NOT NULL,CONSTRAINT pk_st...
主键
索引就是
聚集索引
?
MySQL
索引类型大梳理
文章目录1. 按照功能划分2. 按照物理实现划分2.1
聚集索引
2.2
非
聚集索引
3. 小结 之前松哥在前面的文章中介绍
MySQL
的索引时,有小伙伴表示被概念搞晕了,
主键
索引、
非
主键
索引、聚簇索引、
非
聚簇索引、二级索引、辅助索引等等,今天咱们就来捋一捋这些概念。 1. 按照功能划分 按照功能来划分,索引主要有四种: 普通索引 唯一性索引
主键
索引 全文索引 普通索引就是最最基础的索引,这种索引没有任何的约束作用,它存在的主要意义就是提高查询效率。 普通索引
创建
方式如下: CREATE TABLE `
mysql
创建
聚集索引
sql_SQL:
聚集索引
和
非
聚集索引
聚集(clustered)索引,也叫聚簇索引定义:数据行的物理顺序与列值(一般是
主键
的那一列)的逻辑顺序相同,一个表中只能拥有一个
聚集索引
。注:第一列的地址表示该行数据在磁盘中的物理地址,后面三列才是我们SQL里面用的表里的列,其中id是
主键
,建立了
聚集索引
。结合上面的表格就可以理解这句话了吧:数据行的物理顺序与列值的顺序相同,如果我们查询id比较靠后的数据,那么这行数据的地址在磁盘中的物理地址也...
mysql
主键
是
聚集索引
么_
主键
就是
聚集索引
吗?
前言最近在一次面试中,讨论了一个这样的问题:
主键
和索引有什么区别?当时我的回答是这样的:“
主键
就是加了唯一性约束的
聚集索引
。” “你确定你所说的是对的?” 面试官反问到。 “应该是对的。” 我不加思索地回答道。 “你回去后研究一下这个问题吧。”难道我真的错了?第一次尝试当问题出现时,请用事实支持你的观点。首先,必须了解一些基本知识:对于一张表来说,
聚集索引
只能有一个,因为数据真实的物理存储顺序就是...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章