V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HowardTang  ›  全部回复第 1 页 / 共 7 页
回复总数  127
1  2  3  4  5  6  7  
9 天前
回复了 zhishibar 创建的主题 摄影 讲真的,到底有没有必要买相机
没必要,买了半幅+3 个镜头 最后圣贤模式 还是手机拍的多
来自 AI 的建议:
我来帮你分析和优化这个查询。以下是几个优化建议:
1. 首先可以把子查询提取出来作为一个临时表,减少重复计算:

WITH daily_min_health AS (
SELECT
DATE_FORMAT(`date`, "%Y-%m-%d") as date,
server_name,
MIN(health_level) as health_level
FROM cpu_throttled_health
WHERE date > DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
GROUP BY DATE_FORMAT(`date`, "%Y-%m-%d"), server_name
)
SELECT
date,
health_level as "健康度",
COUNT(DISTINCT server_name) as "总数"
FROM daily_min_health
GROUP BY date, health_level
ORDER BY date, health_level;


2.可以创建复合索引来优化:
CREATE INDEX idx_date_server_health ON cpu_throttled_health(date, server_name, health_level);

3.如果需要实时查询,可以考虑增加物化视图:
CREATE MATERIALIZED VIEW mv_daily_health_stats
REFRESH ON COMMIT AS
SELECT
DATE_FORMAT(`date`, "%Y-%m-%d") as date,
health_level,
COUNT(DISTINCT server_name) as server_count
FROM daily_min_health
GROUP BY DATE_FORMAT(`date`, "%Y-%m-%d"), health_level;

4.分区表优化:
ALTER TABLE cpu_throttled_health
PARTITION BY RANGE (TO_DAYS(date)) (
PARTITION p_history VALUES LESS THAN (TO_DAYS('2024-01-01')),
PARTITION p_current VALUES LESS THAN MAXVALUE
);

主要优化思路:
使用复合索引提升查询效率
考虑物化视图或预计算
使用分区表减少扫描范围
如果可以接受,建议改为每天离线计算更新统计表
71 天前
回复了 dlmy 创建的主题 职场话题 32 岁高龄,再战大厂
只有自己开心才是对的
71 天前
回复了 dlmy 创建的主题 职场话题 32 岁高龄,再战大厂
加油,已经很厉害了
可以找一些自己感兴趣的事情去研究探索
然后运动起来消耗自己的精力会更容易入睡
多出去走走别把自己困在房间里
72 天前
回复了 name1991 创建的主题 GitHub Copilot copilot 值得每个月花 10 美元用吗?
用了 cursor,然后换了第三方 api ,感觉良好
用了 cursor 然后换成自定义的 api key
2022-08-19 12:00:28 +08:00
回复了 mijazz 创建的主题 咖啡 各位有什么速溶或冻干黑咖啡推荐,作为工位口粮
AGF
2022-08-17 16:45:37 +08:00
回复了 Features 创建的主题 问与答 初学 React,请教下 React 中 Func 组件处理列表的事件问题
没问题 最好是抽出一个 onClick function
2022-08-04 14:57:03 +08:00
回复了 saki22oimo 创建的主题 美酒与美食 珠三角食物推荐
容桂大良恩平
2022-08-04 11:59:18 +08:00
回复了 timi 创建的主题 广州 鲁人来粤,有什么礼物或者特产推荐的
现在去旅游都不带特产了..这么重 要不 PDD 或者淘宝买吧 XD
2022-08-04 10:23:43 +08:00
回复了 saki22oimo 创建的主题 旅行 珠三角旅游推荐
大良容桂恩平阳江
2022-08-03 12:00:55 +08:00
回复了 wchluxi 创建的主题 问与答 蛋白粉有推荐的吗?最近想健身增肌
ON 的双重巧克力
@ParfoisMeng 相对来说 工资就会低很多 :<
双休 每周在家办公 2 天
2022-07-06 17:33:09 +08:00
回复了 caisanli 创建的主题 生活 你享受单身的日子,还能坚持多久?
每个人都有自己舒适的生活方式,尊重不同人的选择
自己开心最重要
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2908 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 08:00 · PVG 16:00 · LAX 00:00 · JFK 03:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.