Jos*_*ris 7 mysql database optimization database-design jmx
我期待将JVM中的一些JMX数据存储在许多服务器上大约90天.此数据将是堆大小和线程数等统计信息.这意味着其中一个表将拥有大约3.88亿条记录.
根据这些数据,我正在构建一些图表,以便您可以比较从Mbeans检索到的统计数据.这意味着我将使用时间戳以一定间隔抓取一些数据.
所以真正的问题是,是否有优化表或查询,以便您可以在合理的时间内执行这些查询?
谢谢,
玩笑
Era*_*rin 9
你可以做几件事:
构建索引以匹配您正在运行的查询.运行EXPLAIN以查看运行的查询类型,并确保它们尽可能使用索引.
分区你的桌子.分区是一种通过特定(聚合)密钥将大表拆分为几个较小表的技术.MySQL从内部支持这个.5.1.
如有必要,构建汇总表以缓存查询中较昂贵的部分.然后针对摘要表运行查询.同样,临时内存表可用于存储表的简化视图作为预处理阶段.
归档时间:
16 年,8 月 前
查看次数:
3429 次
最近记录:
7 年,11 月 前