完善数据层慢SQL观测与消息查询优化
- 为数据库公共层增加慢 SQL 阈值配置与统一耗时日志记录 - 为消息表补充群成员回溯、群类型过滤和待处理媒体扫描等关键索引 - 将多处按日期查询改为时间范围查询,减少 DATE(timestamp) 导致的索引失效 - 修正消息存储层重复定义的日期范围方法,并更新工程优化文档中的 7.4 当前进展
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user