MySQL udf http 执行超时时的策略

背景

前文我们在 MySQL 中加入了 HTTP 请求的功能,在 MySQL 中映射的函数名叫做 http_get

问题

在之后的编程中,可能因为种种问题,导致在触发器中调用的这个函数执行超时了,这就会给数据库带来非常致命的问题,比如数据一致性、比如数据库性能等等

解决方案

调研到数据库引擎会提供一个设置SQL语句执行超时时间的接口,如果语句的执行超过了这个时间,则会终止掉当前语句的执行。

代码

select /*+ max_execution_time(3000)*/ count(*) from t1 where status=0;

参考资料:


……妈的,发现并不好使,只要网络请求到不了,就会把 shell 卡死,滚滚滚滚滚滚……

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容