完善数据层慢SQL观测与消息查询优化

- 为数据库公共层增加慢 SQL 阈值配置与统一耗时日志记录

- 为消息表补充群成员回溯、群类型过滤和待处理媒体扫描等关键索引

- 将多处按日期查询改为时间范围查询,减少 DATE(timestamp) 导致的索引失效

- 修正消息存储层重复定义的日期范围方法,并更新工程优化文档中的 7.4 当前进展
This commit is contained in:
liuwei
2026-04-30 16:32:34 +08:00
parent 1db8681636
commit b2d900070c
6 changed files with 250 additions and 30 deletions

View File

@@ -52,6 +52,12 @@ create or replace index idx_date_timestamp
create or replace index idx_group_timestamp
on message_archive.messages (group_id, timestamp);
create or replace index idx_group_sender_timestamp
on message_archive.messages (group_id, sender, timestamp);
create or replace index idx_group_type_timestamp
on message_archive.messages (group_id, message_type, timestamp);
create or replace index idx_message_sender
on message_archive.messages (sender);
@@ -61,6 +67,9 @@ create or replace index idx_message_type
create or replace index messages_message_id_index
on message_archive.messages (message_id);
create or replace index idx_media_pending_lookup
on message_archive.messages (message_type, image_path, timestamp, group_id);
create or replace table message_archive.t_emoji_assets
(
md5 varchar(64) not null comment '表情MD5'