我很乐意这样做:
UPDATE table SET blobCol = HTTPGET(urlCol) WHERE whatever LIMIT n;
有代码可以做到这一点吗?我知道这应该是可能的,因为MySQL 文档包括添加执行 DNS 查找的函数的示例。
MySQL / windows / 最好不需要编译东西,但我可以。
(如果你还没有听说过这样的事情,但你希望它确实存在的话你就会有,一个“proly not”会很好。)
编辑:我知道这会打开一个完整的can-o-worms安全性,但是在我的情况下,对数据库的唯一访问是通过mysql控制台应用程序。它不是一个全世界都可以访问的系统。它不是网络后端。这是only本地数据记录系统
不,谢天谢地——这将是一个安全恐怖。应用程序中的每个 SQL 注入漏洞都可以被用来启动垃圾邮件连接来攻击其他站点。
我想,您可以用 C 语言编写它并将其编译为 UDF。但我认为与仅在应用程序层中进行 SELECT 并循环执行 HTTP GET 和 UPDATE 的结果相比,它并不能真正为您带来任何好处。如果我们谈论的是建立 HTTP 连接,那么在数据库层执行此操作所带来的额外效率无论如何都会与网络延迟相形见绌。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)