完善数据层慢SQL观测与消息查询优化
- 为数据库公共层增加慢 SQL 阈值配置与统一耗时日志记录 - 为消息表补充群成员回溯、群类型过滤和待处理媒体扫描等关键索引 - 将多处按日期查询改为时间范围查询,减少 DATE(timestamp) 导致的索引失效 - 修正消息存储层重复定义的日期范围方法,并更新工程优化文档中的 7.4 当前进展
This commit is contained in:
@@ -497,6 +497,14 @@
|
||||
|
||||
- 提高高消息量场景下的吞吐与查询效率
|
||||
|
||||
当前进展:
|
||||
|
||||
- 第一阶段已完成:数据库公共层已增加慢 SQL 记录能力,可按 `db_config.slow_query_threshold_ms` 阈值输出慢查询日志
|
||||
- 第一阶段已完成:消息存储层启动时会自动补齐关键查询索引,优先覆盖群消息范围查询、成员消息回溯与待处理媒体扫描场景
|
||||
- 第一阶段已完成:多处按日期查询已改为时间范围查询,避免 `DATE(timestamp)` 直接作用在索引列上导致索引失效
|
||||
- 第一阶段已完成:已修正消息存储层重复定义的日期范围方法,避免按天汇总查询误走错误实现
|
||||
- 后续可继续补充统计报表快照表、Redis key 扫描替换方案、后台慢 SQL 看板与更多统计表索引治理
|
||||
|
||||
建议内容:
|
||||
|
||||
- 梳理消息表与统计表索引
|
||||
|
||||
Reference in New Issue
Block a user