Files
cunkebao_v3/Server/sql_check_group_welcome_item.md
2026-01-09 17:05:17 +08:00

1.9 KiB
Raw Blame History

入群欢迎语发送记录表检查结果

字段检查(完整)

所有必需字段都已存在:

  • id - 主键ID
  • workbenchId - 工作台ID
  • deviceId - 设备ID
  • wechatAccountId - 微信账号ID发送者
  • friendId - 好友ID列表JSON数组
  • groupid - 群ID
  • chatroomId - 群聊ID用于查询验证
  • status - 发送状态
  • messageIndex - 消息索引
  • messageId - 消息ID
  • content - 实际发送内容
  • sendTime - 实际发送时间
  • errorMsg - 错误信息
  • retryCount - 重试次数
  • updateTime - 更新时间
  • createTime - 创建时间

索引缺失

当前表结构只有 PRIMARY KEY,缺少以下重要索引:

  1. idx_status_workbench - 状态+工作台ID组合索引

    • 用途:查询特定工作台的发送状态统计
    • 示例:WHERE status = 2 AND workbenchId = 123
  2. idx_workbench_group - 工作台ID+群ID组合索引

    • 用途:查询特定群的发送记录
    • 示例:WHERE workbenchId = 123 AND groupid = 456
  3. idx_wechat_account - 微信账号ID索引

    • 用途:查询特定账号的发送记录
    • 示例:WHERE wechatAccountId = 789
  4. idx_device - 设备ID索引

    • 用途:查询特定设备的发送记录
    • 示例:WHERE deviceId = 101
  5. idx_chatroom_id - 群聊ID索引

    • 用途通过群聊ID查询验证
    • 示例:WHERE chatroomId = 'xxx'
  6. idx_send_time - 发送时间索引

    • 用途:时间范围查询和排序
    • 示例:WHERE sendTime BETWEEN xxx AND yyy ORDER BY sendTime
  7. idx_create_time - 创建时间索引

    • 用途:时间范围查询和排序
    • 示例:WHERE createTime BETWEEN xxx AND yyy ORDER BY createTime

📝 建议

执行 sql_add_group_welcome_item_indexes.sql 添加索引,以提升查询性能。