单表 千万级别数据库优化,忽略 cpu,内存,硬盘性能瓶颈问题text 类型数据单独分出去根据查询条件创建合适的索引,复合索引、覆盖索引,唯一索引等尽量减少 join 查询优化 sql 查询语句,如:...
单表 千万级别数据库优化,忽略 cpu,内存,硬盘性能瓶颈问题
text 类型数据单独分出去
根据查询条件创建合适的索引,复合索引、覆盖索引,唯一索引等
尽量减少 join 查询
优化 sql 查询语句,如:
select * from t where id in (select id from t where create_time between 'xxx' and 'xxxx' limit 7654321,50)
增加查询缓存
增加中间统计表,按小时,天等来区分,根据需求来弄,
6 增加的问题,有了中间统计表,无法体现当天实时数据,如查询 3 天,7 填内的,可以做个拼接,前两天 + 当天的数据
添加时间查询区间
多用 explain