首页   注册   登录
 ChenKevin 最近的时间轴更新

ChenKevin

V2EX 第 358229 号会员,加入于 2018-10-24 13:18:29 +08:00
关于 Mysql 分区问题
问与答  •  ChenKevin  •  48 天前
Mysql 优化问题
问与答  •  ChenKevin  •  48 天前  •  最后回复来自 ChenKevin
12
我最近在憋大招呢...
问与答  •  ChenKevin  •  107 天前  •  最后回复来自 ChenKevin
7
ChenKevin 最近回复了
降低中奖率
分母 + 1
万一中了呢
48 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@liprais 你好,针对分区咨询你个问题!
我把原先表按星期几分区后
ALTER TABLE tb_heartbeat PARTITION BY RANGE(WEEKDAY(hbTime))(
PARTITION p1 VALUES less than (1),
PARTITION p2 VALUES less than (2),
PARTITION p3 VALUES less than (3),
PARTITION p4 VALUES less than (4),
PARTITION p5 VALUES less than (5),
PARTITION p6 VALUES less than (6),
PARTITION p7 VALUES less than (MAXVALUE)
);

但是在查询今天数据的时候,它会遍历所有分区。
EXPLAIN PARTITIONS SELECT * from tb_heartbeat where hbtime < '2019-08-29 23:59:59' and hbtime > '2019-08-29 00:00:20'

这个应该是什么问题,看了文档没找到相关的
谢谢
51 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@opengps 嗯。7 楼的确实是不错。你说的新表同时存?这里是每天凌晨删除 7 天之前的数据,(一直要保持最近 7 天的数据)
51 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@wkzq 这个方法也还可以哈,但不是很严紧哈,谢谢
51 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@TomVista 因为没给 time 建索引,删一点也是很耗时的
51 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@liprais 非常感谢分区表确实是个好方法,但是有的客户是低版本的 sql。这个我们考虑下。
51 天前
回复了 ChenKevin 创建的主题 问与答 Mysql 优化问题
@opengps 谢谢!但是线上已经有 2000W 数据,如何上索引呢?
72 天前
回复了 iamdj 创建的主题 分享创造 我也搞了个域名“摸鱼吧”?
不是 maoyuba 吗?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1854 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 14ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
♥ Do have faith in what you're doing.