La columna de autoincrement de MySQL salta por 10, ¿por qué?

Tengo un par de tablas en las que creé un ID de objeto como Int o Bigint, y en ambos casos parecen autoincrementarse por 10 (es decir, el primer inserto es el ID de objeto 1, el segundo es el ID de objeto 11, el tercero es objeto ID 21, etc.). Dos preguntas:

  1. ¿Porque hace eso?

  2. ¿Es eso un problema?

Verifique que el valor inicial de la autoincrementación no esté configurado en 10.

Puede verificar por:

SELECT Auto_increment FROM information_schema.tables WHERE table_name='the_table_you_want'; 

Como se señaló en otro lugar, puede cambiar usando la variable del sistema @@ set_auto_increment_increment

 SET @@auto_increment_increment=1; 

Si desea comenzar los valores en un número diferente a uno, puede ir:

 ALTER TABLE tbl AUTO_INCREMENT = 100; 

Por favor, no cambie el auto_increment_increment.

ClearDB está haciendo esto a propósito: https://www.cleardb.com/developers/help/faq#general_16

Gracias @Jim Fiorato por proporcionar el enlace.

Para verificar cuánto aumenta el valor de incremento automático, use la siguiente consulta:

 SHOW VARIABLES LIKE 'auto_inc%'; +--------------------------+-------+ | Variable_name | Value | +--------------------------+-------+ | auto_increment_increment | 10 | | auto_increment_offset | 4 | +--------------------------+-------+ 

El valor de incremento de incremento automático se establece en las variables del sistema MySQL.

Vea aquí: http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#option_mysqld_auto-increment-increment

El valor de autoincritación puede saltar si se usa insertar con el atributo IGNORE en caso de que no se haya creado el registro

 insert IGNORE into my_table set column=1