VII. Le moteur Example▲
- Licence : GPL
- Version de MySQL : 4.1.3
- Type : Autre
- Domaines d'application :
- Phase de développement de la structure SQL et de démonstration.
VII-A. Description▲
Ce type de table est assez particulier et ne sert pas à grand-chose, dans le sens où il n'est pas utile en production.
Ce type de table n'enregistre aucune donnée et seule la structure de la table existe sur le serveur (fichier myTable.frm). Il est très utile par contre, pour des tests dont la valeur des enregistrements n'intéresse pas, ainsi que pour fournir des exemples au niveau du code source de MySQL lors de la création d'un moteur de tables. Il est donc tout indiqué, comme cela a été dit précédemment, pour des développeurs et non pas pour de la production.
La grande utilité de ce type de table, se trouve dans les tests unitaires si la structure des tables est cohérente et si un objet gère les opérations d'écriture sur une table.
S'il y a des erreurs de script SQL par rapport aux données qui auraient pu être injectées, elles seront remontées.
Il est donc possible d'utiliser SELECT, DELETE, INSERT et UPDATE.
EXAMPLE peut servir à comprendre le fonctionnement d'un moteur de table car il est la représentation basique d'un moteur de table pour MySQL.
VII-B. Fonctionnalités▲
- Ne met pas en danger l'intégrité des données de la base.
- Dédié aux tests unitaires
- Ne gère pas les index (ce qui est normal vu qu'il n'y a pas de stockage de données).
- Les triggers ne fonctionnent pas.
VII-C. Conclusion▲
Il est aisé de comprendre que ce moteur est très utile lors des phases de développement, de tests unitaires ou de démonstrations. Il n'a donc pas sa place dans une base de données en production.
Il semblerait que ce moteur ne soit pas activé par défaut, du moins dans les versions Win32.