
# 自定义HINT读写分离
DDM提供HINT来指定SQL语句是在主实例上执行还是在只读实例上执行。
HINT支持以下两种格式：
格式一：
**/\*!mycat:db_type=** *host* **\*/**
格式二：
**/\*+ db_type=** *host* **\*/**
其中host可以是master或者slave，master代表主实例，slave代表只读实例。
目前只支持SELECT语句。
![](https://support.huaweicloud.com/usermanual-ddm/public_sys-resources/note_3.0-zh-cn.png)
通常情况下，实现了读写分离之后，主实例上只能进行写操作，只读实例上只进行读操作。但是在某些特殊情况，需要在主实例上读取数据时，可以用自定义Hint的方式指定在主实例上进行读操作。此方式仅适用于查询功能。
