16 Tables InnoDB
Manuel de Référence MySQL 4.1 : Version Française
. Présentation des tables InnoDB . Informations de contact InnoDB . InnoDB avec MySQL version 3.23 . Configuration InnoDB . Options de démarrage InnoDB . Créer des bases InnoDB . Créer des tables InnoDB . Ajouter et retirer des données et des logs InnoDB . Sauver et restaurer une base InnoDB . Transférer une base de données InnoDB vers une autre machine ->Modèle de transactions et verrouillage InnoDB . Conseils pour l'amélioration des performances InnoDB . Implémentation du multi-versionnage . Structures de tables et d'index . Gestion de l'espace fichiers et des entrées/sorties disque . Gestion des erreurs InnoDB . Restrictions sur les tables InnoDB . Résolution de problèmes avec InnoDB
|
16.11 Modèle de transactions et verrouillage InnoDB
Le modèle transactionnel d'
InnoDB
a pour but de combiner les avantages
des bases de données multi-version aux verrouillages traditionnels en
deux phases.
InnoDB
fait un verrouillage de ligne, et exécute les requêtes
par défaut avec des lectures cohérentes non bloquante, de la même
façon qu'Oracle. Les verrous
InnoDB
sont stockés de manière efficace,
pour que l'escalade de transaction ne soit pas nécessaire : typiquement,
plusieurs utilisateurs sont autorisés à verrouiller toutes les lignes dans
une base, ou un sous ensemble aléatoire de ligne, sans que
InnoDB
ne
soit à court de mémoire.
Sommaire :
|