tencent cloud

文档反馈

Hint 语法使用

最后更新时间:2023-07-05 16:42:03

本文主要介绍在数据库代理上如何使用 Hint 语法。

使用 Hint 语法可以强制 SQL 请求在指定的实例上执行,Hint 的路由优先级最高,例如,Hint 不受一致性、事务的约束,使用前请合理评估业务场景是否需要。

注意:

  • 使用 MySQL 命令行进行连接并使用 Hint 语句时,需要在命令中增加 -c 选项,否则 Hint 会被 MySQL 命令行工具过滤。
  • 通过数据库代理使用 Hint 语法时,数据库代理内核小版本大于等于 1.1.3 的版本,支持 prepare。

目前支持三种 Hint:

  • 指定到主实例执行:

    /* to master *//*FORCE_MASTER*/   
    
  • 指定到只读实例执行:

    /* to slave *//*FORCE_SLAVE*/  
    
  • 指定某个具体实例执行:

    /* to server server_name*/
    

server_name 可以为短 id,如 /* to server test_ro_1 */

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持