mariadb10.2.13中myisam引擎表出现慢查询?

线上数据库,版本是mariadb-10.2.13,编译安装。一个库内有几张表比较大,大一点的有17亿行,每行两个字段,其中一个字段有索引。最近几个月偶尔会出现慢查询,每次会一连出现6-10条,查询都是很小的带where条件简单查询,查询时间不应该超过10ms的,慢查询时会出现0.5-0.7秒不等,最多有1秒的 服务器是阿里云机器,在华东一区,这个应该是不是云主机没关系吧
慢查询日志记录如下图K82$)7UOZ82HSL1CAY`PZB.png

K82$)7UOZ82HSL1CAY`PZB.png

参与11

2同行回答

陈洪彬陈洪彬  数据库开发工程师 , 杭州浮云科技
将表进行横向扩展,分表区间,或是历史数据放到备份表去显示全部

将表进行横向扩展,分表区间,或是历史数据放到备份表去

收起
软件开发 · 2018-05-18
浏览2632
liucj2004liucj2004  其它 , undefined
偶尔的慢查询需要看机器有没有其他的业务在争用数字库资源。基本都等值查询可以用hash_index大表看能不能切分,或者分成冷热表。而且就两个字段可以考虑建立复核索引(查询条件放前面),可以当做覆盖索引能换innodb就换innodb就两个字段的话,可以考虑key-value数据库,比如说level...显示全部

偶尔的慢查询需要看机器有没有其他的业务在争用数字库资源。
基本都等值查询可以用hash_index
大表看能不能切分,或者分成冷热表。
而且就两个字段可以考虑建立复核索引(查询条件放前面),可以当做覆盖索引
能换innodb就换innodb
就两个字段的话,可以考虑key-value数据库,比如说levelDB,内存级的话有redis

收起
农业其它 · 2018-05-18
浏览2329

提问者

煎山药
系统运维工程师北京千眼数合

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-18
  • 关注会员:3 人
  • 问题浏览:3187
  • 最近回答:2018-05-18
  • X社区推广