开发者社区> 问答> 正文

RDS表数据量没有变化使用全文索引查询很慢

已解决

RDS表数据量没有变化使用全文索引查询很慢

展开
收起
提个问题 2024-06-10 15:11:53 28 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    请参考以下步骤排查:
    1.  sql执行计划检查。
    2.  查询时间变慢是和定时刷新数据的语句有关, 频繁数据变化会导致缓存失效然后查询变慢。
    3.  整体数据量虽然没有变化,持续有删除然后重新写入,并且这边删除表数据用的是delete,这样会产生表碎片影响查询效率,如果是清空表建议用truncate。
    4.  使用truncate是否还会出现“频繁数据变化会导致缓存失效然后查询变慢” 使用truncate只是避免了delete操作产生碎片问题,无法避免缓存失效问题。
    5.  建议业务低峰期执行optimize table tab_name;这样将表整理一下。
    提醒:整个命令会锁表和占用空间,建议在业务低谷期执行。
    2024-06-10 15:11:54
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像