Bonjour,

j'ai une table de 10 Giga à convertir du format myisam au format innodb.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE IF NOT EXISTS `images` (
  `img_id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int(8) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`user_id`,`img_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Seul soucis la clé primaire en place qui a le comportement suivant :

img_id = 1
user_id = 1

img_id = 2
user_id = 1
-
img_id = 1
user_id = 2

img_id = 2
user_id = 2
-

img_id = 1
user_id = 3

img_id = 2
user_id = 3


Comment puis-je reproduire le même comportement sous Innodb ?

Merci