Phil: MYSQL bringt Einträge in Tabelle durcheinander

Beitrag lesen

Hallo zusammen

Ich schlage mich gerade mit einem seltsamen Problem rum. Mit einem PHP-Skript schreibe ich Einträge in eine Mysql-Datenbank.

$sql = "INSERT INTO `devices` VALUES ('{$appid}', '{$appversion}', '{$devicetoken}')  
ON DUPLICATE KEY UPDATE `appversion`='{$appversion}', `devicetoken`='{$devicetoken}', 	  
$this->db->query($sql);	

Seit kurzem habe ich jedoch das Problem, dass Einträge in meiner Tabelle die von meinem Skript aktualisiert werden, irgendwo und nicht mehr der Reihenfolge entsprechend abgespeichert werden.

So kann es sein, dass ein Eintrag mit dem Unique-Key 10'000 nach dem Unique-Key 1 auftaucht, nachdem dieser aktualisiert wurde.

Wie ist das möglich?

Danke!