Uso de sugerencias para la división de lectura/escritura
Además de configurar los pesos de los nodos para la separación de lectura/escritura, puede utilizar sugerencias en sentencias SQL para enrutamiento de solicitudes de lectura y escritura en un nodo principal o réplica de lectura.
Precauciones
- Las sugerencias solo se usan como sugerencias de enrutamiento. En escenarios SQL no de solo lectura y sin transacciones, las sentencias SQL no se pueden enrutar a réplicas de lectura.
- Si desea conectarse a una instancia de base de datos usando la CLI y sugerencias de MySQL, agregue la opción -c.
Uso
Puede agregar las siguientes sugerencias al principio de una instrucción SQL según sea necesario.
/*FORCE_MASTER*/: La sentencia SQL se ejecuta en el nodo principal.
/*FORCE_SLAVE*/: La sentencia SQL se ejecuta en réplicas de lectura.
Por ejemplo, si ejecuta select * from table1, la sentencia SQL se ejecutará en una réplica de lectura de forma predeterminada. Si lo cambia a /*FORCE_MASTER*/ select * from table1, la sentencia SQL se ejecutará en el nodo principal.

/*FORCE_MASTER*/ solo funciona para direcciones de lectura/escritura. Si el nodo principal es de solo lectura, agregar /*FORCE_MASTER*/ no ayudará a enrutamiento la instrucción SQL al nodo principal.