更新时间:2026-05-15 GMT+08:00
通过HINT获取路由对分片执行SQL
根据SQL语句获取路由来计算出目标分片,然后对目标分片执行SQL语句。
命令格式:
/*+sql=<获取路由的SQL>*/ <your query>;
示例:
/*+sql = select * from users where user_id=20*/ select count(*) from orders2_1;
使用限制:
- 获取路由的SQL仅支持能直接下推的SELECT语句。
- 此HINT只对SELECT/DML/TRUNCATE语句起作用。
- 此HINT仅在文本协议下工作,Prepare协议下无法使用,内核版本5.0.0.0及以上版本支持Prepare协议下工作。
父主题: 实用SQL语句