
# 读请求路由到主实例的场景
- 如果查询语句被放在事务中，事务请求都会路由到主实例。如果在查询语句前设置**set** **autocommit=0**时也当作事务处理路由到主实例。
- 如果所有只读节点均异常或只读节点权重为0时，则查询会路由到主实例。对于成功开启读写分离功能的实例，您可以设置其主实例和只读实例的权重。具体操作请参见[读写分离权重](https://support.huaweicloud.com/usermanual-taurusdb/taurusdb_11_0018.html)。
- 在执行SQL语句时：
  - 如果执行了Multi-Statements（如"**insert xxx;select xxx**")，当前连接的后续请求会全部路由到主节点，需断开当前连接并重新连接才能恢复读写分离。
  
  - 带锁的读操作（如SELECT for UPDATE）会被路由到主节点。
  
  - 当使用**/\*FORCE_MASTER\*/** 这个**Hint**语句时，会被路由到主实例。
  
  - 如果执行了[Handler语句](https://dev.mysql.com/doc/refman/8.0/en/handler.html)，默认后续请求会全部路由到主节点，需断开当前连接并重新连接才能恢复读写分离。
   
 
