Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Posso executar um HTTP GET diretamente no SQL no MySQL?


Não, graças a Deus — seria um horror de segurança. Cada falha de injeção de SQL em um aplicativo pode ser aproveitada para iniciar conexões de spam para atacar outros sites.

Você poderia, suponho, escrevê-lo em C e compilá-lo como um UDF. Mas eu não acho que isso realmente lhe dê nada em comparação com apenas SELECTing em sua camada de aplicativo e loop sobre os resultados fazendo HTTP GETs e UPDATEing. Se estivermos falando sobre fazer conexões HTTP, a eficiência extra de fazê-lo na camada de banco de dados será completamente ofuscada pelos atrasos da rede de qualquer maneira.