在INNODB中, 所有的第二索引(非主键索引)都会包含主键 所以官方建议, 主键索引不要选择在比较长的字段上, 最好就是INT类型的 mysql 没有rowid 怎么实现根据rowid回表呢? oracle 索引的叶子节点包含rowid,包含了指向数据块的指针 mysql 普通索引都包含主键列,唯一查找的时候通过PK查找