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

Puis-je exécuter un HTTP GET directement en SQL sous MySQL ?

Non, Dieu merci — ce serait une horreur pour la sécurité. Chaque trou d'injection SQL dans une application pourrait être exploité pour commencer à spammer les connexions afin d'attaquer d'autres sites.

Vous pourriez, je suppose, l'écrire en C et le compiler en UDF. Mais je ne pense pas que cela vous apporte vraiment quoi que ce soit par rapport à la simple sélection dans votre couche d'application et à la boucle sur les résultats en faisant des HTTP GET et UPDATEing. Si nous parlons d'établir des connexions HTTP, l'efficacité supplémentaire de le faire dans la couche de base de données sera de toute façon complètement éclipsée par les retards du réseau.