V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HowardTang  ›  全部回复第 2 页 / 共 8 页
回复总数  146
1  2  3  4  5  6  7  8  
来自 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
);

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