美文网首页
MySQL udf http 执行超时时的策略

MySQL udf http 执行超时时的策略

作者: 环零弦 | 来源:发表于2018-04-02 14:10 被阅读0次

    背景

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

    问题

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

    解决方案

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

    代码

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

    参考资料:


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

    相关文章

      网友评论

          本文标题:MySQL udf http 执行超时时的策略

          本文链接:https://www.haomeiwen.com/subject/nrathftx.html