PolarDB中mysql迁移后查询不走索引了,怎么解决?
sql:
SELECT a.id, a.name, a.std_name_id, b.name AS std_name
FROM data_assets_ms_v2.ItemNameMapping_sug a
INNER JOIN data_assets_ms_v2.Tag_basictaginstance b ON a.std_name_id = b.id
WHERE b.parent_id = 37
AND a.active = 1
AND find_in_set(a.name, '高血压1级可能,高血压1级可能,脉率减慢,心动过缓,双眼过敏性结膜炎,右眼屈光不正矫正视力低于正常标准,左眼屈光不正矫正视力低于正常标准,变应性鼻炎,牙结石,部分牙楔状缺损,窦性心动过缓伴不齐48次分,子宫多发肌瘤,双侧附件显示不清,脂肪肝声像图轻度,肝囊肿多发,甲状腺弥漫性病变桥本甲状腺炎可能性大建议定期检查,甲状腺左叶囊肿tirads2类,右侧乳腺结节多发birads3类建议定期检查,右侧乳腺结节伴钙化birads3类建议定期检查左侧乳腺结节多发伴钙化birads3类建议进一步检查,附见乳腺内点状钙化灶,嗜碱性粒细胞百分数增高,尿隐血弱阳性,尿维生素c阳性,血清总胆固醇测定增高,高密度脂蛋白胆固醇测定增高,低密度脂蛋白胆固醇测定增高,尿微量白蛋白尿肌酐比值增高') > 0
如果表结构一致,又是刚迁移,建议对表analyze 一下。一般数据短时间变动太多导致统计数据失真analyze tb_name;此回答整理自钉群“PolarDB专家面对面 - 自建/RDS MySQL迁移PolarDB MySQL/大版本升级”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。