mysql 中uuid不适合做主键

   在mysql中,uuid不适合做主键,特别是数据量大的情况下。主要有以下原因:

1. innodb 的非主键索引都将存一个主键,uuid 相比整数 id,索引大小增加很多;
2. uuid 主键比较肯定比 整数慢,另外非主键索引查找最终还要引用一次主键查找;
3. innodb 主键索引和数据存储位置相关(簇类索引),uuid 主键可能会引起数据位置频繁变动,严重影响性能。

你可能感兴趣的:(MySQL管理)