6月快结束了, 赶紧水一篇导读创建表的时候, 我们强烈建议要设置主键/唯一索引, 没得合适的字段,就加个自增字段也行.我们知道, 如果建表时,未指定主键,则mysql会自动添加一个自增的隐藏字段rowid...该rowid全局共用(dict_sys->row_id),使用6字节(存储)表示,也就是能表示281474976710656(281万亿)个值,不太可能达到上限,毕竟mac地址也是6字节(48bit)....模拟rowid使用完rowid是无法使用sql查询出来的, 怎么观察呢?...我们之前写的ibd2sql-v1.x版本有debug模式, 是能看到所有隐藏字段的:rowid,trxid,rollptr.python3 main.py /data/mysql_5744/mysqldata...为1; t1.c1=2时,rowid为2; t2.c2=1时,rowid=3,t2.c2=2时,rowid=5;t1.c1=3时,rowid为5.即rowid确实是全局共用且自增的.使用gdb设置rowid