Appel d’une procédure stockée
Il est possible d’appeler des procédures stockées dans un événement.
mysql> CREATE EVENT `_event`.`appel_ps` ON SCHEDULE AT CURRENT_TIMESTAMP DO /*Appel de la procédure stockée*/ CALL pro_stock.insert_profil(‘Olivier’, ‘DASINI’, ‘Orange’);
Archivage périodique des données
Beaucoup d’entreprises sont obligées de conserver d’énormes volumes de données historiques sur leurs serveurs de bases de données. Un moyen de réduire l’espace occupé est d’utiliser le moteur de stockage ARCHIVE. Ce moteur de table, compresse automatiquement les données qui n’occupent alors plus que 30% de leur taille originale.
mysql> CREATE TABLE _event.archive_event ( moment timestamp, fois tinyint unsigned, action char(50) ) ENGINE = ARCHIVE; mysql> DELIMITER €€ mysql> CREATE EVENT _event.archive_base ON SCHEDULE EVERY 1 DAY DO BEGIN /*Insertion des données à archiver*/ INSERT INTO _event.archive_event SELECT moment, fois, action FROM _event.insert_event WHERE moment < SUBDATE(now(), INTERVAL 1 DAY); /*Suppressions des données archivées dans la table originale*/ DELETE FROM _event.insert_event WHERE moment < SUBDATE(now(), INTERVAL 1 DAY); END €€ mysql> DELIMITER ;
This entry was posted
on Mercredi, juin 24th, 2009 at 12:51 and is filed under MySQL.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.


2 comments so far
Leave a reply