xiii
7.5.8.6 Un exemple de lecture coh`erente avec
InnoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
7.5.8.7 Comment g`erer les blocages de verrous?
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
7.5.8.8 Conseils sur l’am`elioration des
performances InnoDB . . . . . . . . . . . . . . . . . . . . 565
7.5.8.9 Le moniteur InnoDB . . . . . . . . . . . . . . . . . 566
7.5.9 Impl`ementation du multi-versionnage . . . . . . . . . . 568
7.5.10 Structures de tables et d’index. . . . . . . . . . . . . . . . 569
7.5.10.1 Structure physique d’un index . . . . . . . 570
7.5.10.2 Bufferisation des insertions . . . . . . . . . . 570
7.5.10.3 Index hash adaptatifs . . . . . . . . . . . . . . . 570
7.5.10.4 Structure physique d’une ligne . . . . . . . 571
7.5.10.5 Comment une colonne de type
auto-increment fonctionne avec InnoDB . . . 571
7.5.11 Gestion de l’espace fichiers et des entr`ees/sorties
disque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
7.5.11.1 Acc´es disques . . . . . . . . . . . . . . . . . . . . . . . 571
7.5.11.2 Gestion de l’espace fichier . . . . . . . . . . . 572
7.5.11.3 D`efragmentation des tables . . . . . . . . . . 573
7.5.12 Gestion des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . 573
7.5.13 Restrictions sur les tables InnoDB . . . . . . . . . . . . 574
7.5.14 Historique de l’`evolution InnoDB . . . . . . . . . . . . . 575
7.5.14.1 MySQL/InnoDB-4.0.5, November 18, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 575
7.5.14.2 MySQL/InnoDB-3.23.53, October 9, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
7.5.14.3 MySQL/InnoDB-4.0.4, October 2, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
7.5.14.4 MySQL/InnoDB-4.0.3, August 28, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 577
7.5.14.5 MySQL/InnoDB-3.23.52, August 16, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
7.5.14.6 MySQL/InnoDB-4.0.2, July 10, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
7.5.14.7 MySQL/InnoDB-3.23.51, June 12, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
7.5.14.8 MySQL/InnoDB-3.23.50, April 23, 2002
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
7.5.14.9 MySQL/InnoDB-3.23.49, February 17,
2002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
7.5.14.10 MySQL/InnoDB-3.23.48, February 9,
2002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
7.5.14.11 MySQL/InnoDB-3.23.47, December 28,
2001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
7.5.14.12 MySQL/InnoDB-4.0.1, December 23,
2001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582