云数据库 GAUSSDB(FOR MYSQL)-主备机分别执行MATCH AGAINST语句后结果不一致的原因
主备机分别执行MATCH AGAINST语句后结果不一致的原因
MATCH (columnName) AGAINST ('keywords')用于检索MySQL的FullText index,其返回的结果是keywords在每一行的columnName列中的相关度。主机采用persistent方式获取统计信息,备机采用transient方式获取统计信息,获取表的统计信息中的行数字段(stat_n_rows)会存在一些误差,导致同一张表的统计信息的行数字段(stat_n_rows)在主备是不一样的,而 MATCH … AGAINST …的结果,也就是相关度的计算中使用了stat_n_rows,导致主备的MATCH … AGAINST …的结果不一致。
- 华为云数据库 RDS for MySQL常见故障排除_华为云
- RDS for MySQL数据库实例是什么_创建mysql实例步骤_如何创建RDS for MySQL数据库实例
- GaussDB内核_GaussDB数据库内核_高斯数据库内核_华为云
- GaussDB查版本命令_GaussDB命令参考_高斯数据库查版本命令-华为云
- 登录数据库_mysql数据库可视化工具_系统数据库
- GaussDB端口_绑定和解绑弹性公网IP_高斯数据库端口-华为云
- GaussDB数据库给用户授权_高斯数据库基于什么_高斯数据库给用户授权
- 免费云数据库MySQL_MySQL数据库免费_MySQL数据库是免费的吗
- GaussDB入门_GaussDB数据库_高斯数据库视图
- GaussDB主键生成_GaussDB存储过程_高斯数据库主键生成_华为云