首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过mysql引擎通过max_execution_time

通过mysql引擎通过max_execution_time
EN

Stack Overflow用户
提问于 2022-09-20 09:35:39
回答 1查看 81关注 0票数 0

当我从clickhouse服务器向mysql发送查询时,它的错误。Mysql无法理解类似于

代码语言:javascript
复制
SELECT /*+ MAX_EXECUTION_TIME(1000) */ column1, column2 
from mysql_tables.table1

从clickhouse到用mysql引擎创建的表。

如何正确输入MAX_EXECUTION_TIME()约束?创建如下表时,将转到mysql引擎。

代码语言:javascript
复制
    CREATE TABLE mysql_tables.table1
    (
        `id` Int32,
        `status` Int32
    )
    ENGINE = MySQL('host',
     'db',
     'table1',
     'user',
     'password',
)
SETTINGS [MAX_EXECUTION_TIME=1000]

还是查询本身?

EN

回答 1

Stack Overflow用户

发布于 2022-09-21 09:06:34

不幸的是,您不能将评论传递给MySQL

根据

https://clickhouse.com/docs/en/engines/table-engines/integrations/mysql/#read-write-timeout

您可以设置read_write_timeout=XXX设置

不幸的是,这不是最大的执行时间,查询仍然运行在MySQL端。

但是如果您要使用ProxySQL,并安装default_query_timeout https://proxysql.com/documentation/global-variables/mysql-variables/,它可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73784555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档