Mysql
 sql >> Base de données >  >> RDS >> Mysql

Java exécuté par le déclencheur MySQL

Bien que ce ne soit pas une fonctionnalité standard, cela est tout à fait possible avec MySQL. Vous pouvez utiliser l'instruction SELECT .. INTO OUTFILE depuis le déclencheur pour écrire dans un tube nommé (Windows) ou un système de fichiers memroy (Linux). Les deux peuvent facilement être surveillés à partir du code Java (ou de tout autre code d'ailleurs). En utilisant cette technique, vous éviterez les interrogations et, comme aucun accès au disque réel n'a lieu, vous obtiendrez de bonnes performances.

J'ai écrit un package Java pour cela, donc je suis sûr à 100% que c'est possible et qu'il fonctionne bien. Malheureusement, je ne suis pas autorisé à partager mes efforts ici (ma réponse précédente a été supprimée par un modérateur) donc vous devrez la coder vous-même, désolé.