
Il est parfois utile de pouvoir créer une table de sauvegarde juste avant de faire une mise à jour des données dans un script SQL.
Mais si le script doit s'exécuter fréquement, la table de sauvegarde doit être horodatée. Cependant, il n'est pas possible de créer une table en utilisant une fonction (comme CREATE TABLE MyTable_CURDATE() ).
Pour y remédier, l'usage des Prepared Statements est des plus pratique :
Pour rappel, il est possible de créer des tables de sauvegarde de différentes manières :
Méthode 1:
Méthode 2 :
La première méthode est la plus longue car lors de la création de la table de sauvegarde, celle-ci hérite des index de la table originelle. Ainsi la commande d'insertion oblige à recalculer les index de la table de sauvegarde.
La seconde méthode crée une table ayant la même structure que la table originelle mais sans les index, ainsi les insertions des données n'imposent pas les mises à jour des index.
Articles similaires
| Commentaires |
|













