如何在每一条SQL前加一个统一的注释 #2200

Open
opened 4 months ago by ssfyn · 1 comments
ssfyn commented 4 months ago

比如proxysql之类一些mysql中间件对外只提供一个服务,中间件自己去处理读写分离。但当业务需要指定访问主库时需要在查询的前面增加一段注释,如/*master*/ SELECT * FROM xxx,现在通过SQL的方式可以手动拼,但是通过Find/Get之类的好像没有一个很好的办法,如果使用Hook.BeforeProcess处理,好像在处理Prepare的时候会有问题

比如proxysql之类一些mysql中间件对外只提供一个服务,中间件自己去处理读写分离。但当业务需要指定访问主库时需要在查询的前面增加一段注释,如`/*master*/ SELECT * FROM xxx`,现在通过SQL的方式可以手动拼,但是通过Find/Get之类的好像没有一个很好的办法,如果使用Hook.BeforeProcess处理,好像在处理Prepare的时候会有问题
ssfyn commented 2 months ago
Poster
https://help.aliyun.com/document_detail/477438.html 比如这个
lunny added the
kind
proposal
label 2 months ago
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: xorm/xorm#2200
Loading…
There is no content yet.