Muitos incrementos automáticos com ON DUPLICATE KEY UPDATE

Tenho uma tabela básica com colunas:

id (primário com AI)name (exclusivo) etc

Se a coluna exclusiva não existir, INSIRA a linha, caso contrário, ATUALIZE a linha ....

INSERT INTO pages (name, etc)
VALUES
  'bob',
  'randomness'
ON DUPLICATE KEY UPDATE
 name = VALUES(name),
 etc = VALUES(etc)

O problema é que, se ele executa uma atualização, o valor de incremento automático na coluna id aumenta. Portanto, se várias atualizações são executadas, o id auto_increment passa pelo telhad

Aparentemente foi um bug:http: //bugs.mysql.com/bug.php? id = 28781

... mas estou usando o InnoDB no mySQL 5.5.8 em hospedagem compartilhad

Outras pessoas com problemas sem solução anos atrás: impedir auto incremento na inserção duplicada do MYSQL eor que o incremento automático do MySQL aumenta em inserções com falh

Ideas em uma correção? Talvez eu tenha estruturado o banco de dados incorretamente de alguma forma?

****** EDIT ****: Parece que adicionar innodb_autoinc_lock_mode = 0 ao seu arquivo my.ini corrige o problema, mas que opções tenho para hospedagem compartilhad

****** EDIT 2 ******: OK, acho que minha única opção é mudar para o MyISAM como o mecanismo de armazenamento. Sendo um mega novato em mySQL, espero que isso não cause muitos problemas. Sim

questionAnswers(4)

yourAnswerToTheQuestion