auto_increment值的变化会影响MySQL的性能吗?

时间:2009-12-05 00:18:39

标签: mysql auto-increment database-performance

我已将auto_increment值更改为MyISAM表的1000000。这会影响读/写性能吗?我认为每次请求行列表时,db引擎都可以在ID 1000000之前查找ID。

3 个答案:

答案 0 :(得分:0)

这根本不应影响读/写性能。只需将auto_increment值设置为高数字并不意味着行之间存在巨大差距。

祝福, 费边

答案 1 :(得分:0)

不,自动增量ID(或任何ID)的对性能没有影响。

选择值时唯一的考虑因素是在给定ID列大小的情况下用完ID(列的大小可能会产生影响,但与其他性能考虑因素相比可能会很小)。

答案 2 :(得分:0)

没有。 ISAM表示“索引顺序访问方法”MyISAM是该机制的扩展。所以基本上数据库构建了一个主键的查找表,并在数据文件中存储了它。然后它跳转到文件中的那个位置来读取数据。索引本身是一个树或类似的结构,以最小化找到密钥所需的时间。 。 。正如其他人所提到的,使用MyISAM时会遇到其他性能问题。