php - MySql 大量记录分表问题

查看:119
本文介绍了php - MySql 大量记录分表问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

背景描述:数据库使用的MySql,项目中有个设备状态记录表,就是记录设备在某个时间下的各属性状态值。系统下所有的设备状态记录都会插入该表

问题描述:现在情况是设备有很多,每天就会插入很多条记录。现在提供按设备、按时间区间查询记录。现在表的数据较多,查询起来速度较慢。
1.改如何优化呢?
2.网上看可以分表,现在打算按时间分表,那么分表后如何按设备、按时间查询数据呢?

解决方案

一定要结合业务需求!一定要结合业务需求!一定要结合业务需求!

  1. 假设你没有做索引,建议做个索引

  2. 举例:假设你的业务逻辑大部分只查询最近的设备状态记录,那么老的数据你单独一张表,或者每月每年之类的一张表,取决于你数据大小

这篇关于php - MySql 大量记录分表问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆