1、现在的数据库一般都在适用主从库,由于某个时段,数据库压力比较大就会导致从库出现延迟,从库查询的数据不准确。
所以在做从库查询的时候,需要判断当前从库的延迟时间。
2、在数据库命令中,我们可以执行show slave status 查看当前mysql从库的状态。
3、在项目中使用mybatis
mapper.java
/**
* 查询从库状态
* @return
*/
Map<String, Object> showSlaveStatus();
mapper.xml
<select id="showSlaveStatus" resultType="java.util.Map">
SHOW SLAVE STATUS
</select>
这样,在项目中也可以获得从库的信息