数据不均匀的情况,如何优化查询?

RT,某个表大概到了千万的数据量,但是其中大部分数据量是一个大客户的数据,由于数据区分度不高,导致这个大客户的查询很慢。此种情况应该如何优化呢?

阅读 1.6k
1 个回答

加快查询通常都会去设置索引 ,在设置索引后,检查是否走了索引,没走就进行调整,走了查询效率仍然慢,那么就要考虑分片了。

可以按时间、冷热数据、优先级等来进行分片,实际使用时数据量过大是通过限制来加速查询效率。

例如,QQ,历史消息就是通过时间段+关键词。或者是按类型,如文件,图片等。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题