6月快结束了, 赶紧水一篇导读创建表的时候, 我们强烈建议要设置主键/唯一索引, 没得合适的字段,就加个自增字段也行.我们知道, 如果建表时,未指定主键,则mysql会自动添加一个自增的隐藏字段rowid...该rowid全局共用(dict_sys->row_id),使用6字节(存储)表示,也就是能表示281474976710656(281万亿)个值,不太可能达到上限,毕竟mac地址也是6字节(48bit)....模拟rowid使用完rowid是无法使用sql查询出来的, 怎么观察呢?...既然是全局的,那么通常就有相关的'全局变量': dict_sys->row_id也就是可以使用如下命令查看和修改# 查看gdb -p `pidof mysqld` --batch --ex 'print...为1; t1.c1=2时,rowid为2; t2.c2=1时,rowid=3,t2.c2=2时,rowid=5;t1.c1=3时,rowid为5.即rowid确实是全局共用且自增的.使用gdb设置rowid