You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.2 KiB
3.2 KiB
school_sys_user_log 表文档
表概述
表名: school_sys_user_log
功能: 系统用户操作日志记录表,用于记录管理员在系统中的所有操作行为,包括登录、访问页面、执行操作等,为系统安全审计和问题追踪提供数据支持
字段说明
Field Type Collation Null Key Default Extra Privileges Comment
id int unsigned NULL NO PRI NULL auto_increment select,insert,update,references 管理员操作记录ID
ip varchar(50) utf8mb4_general_ci NO select,insert,update,references 登录IP
uid int unsigned NULL NO 0 select,insert,update,references 管理员id
username varchar(64) utf8mb4_general_ci NO select,insert,update,references 管理员姓名
url varchar(128) utf8mb4_general_ci NO select,insert,update,references 链接
params longtext utf8mb4_general_ci YES NULL select,insert,update,references 参数
type varchar(32) utf8mb4_general_ci NO select,insert,update,references 请求方式
create_time int unsigned NULL NO 0 select,insert,update,references 操作时间
功能用途
主要功能
- 操作记录: 记录管理员的每一次系统操作,包括访问的URL、请求参数、操作时间等
- 安全审计: 提供完整的操作轨迹,用于安全审计和合规检查
- 问题追踪: 当系统出现问题时,可通过日志快速定位操作源头
- 行为分析: 分析管理员的操作习惯和系统使用情况
- 权限监控: 监控管理员是否存在越权操作或异常行为
业务场景
- 日常审计: 定期检查管理员操作记录,确保操作合规
- 安全事件调查: 当发生安全事件时,通过日志追溯操作源头
- 系统优化: 分析操作频率,优化系统功能和界面设计
- 权限管理: 根据操作记录调整管理员权限配置
- 培训指导: 分析新管理员的操作记录,提供针对性培训
关联关系
可能的关联表
- sys_user: 通过uid字段关联系统用户表,获取管理员详细信息
- sys_role: 间接关联角色表,分析不同角色的操作行为
- sys_menu: 通过url字段关联菜单表,分析功能使用情况
关联说明
- 与sys_user表: uid字段关联sys_user.id,建立操作记录与具体管理员的关系
- 业务关联: 通过url和params字段可以关联到具体的业务操作
- 时间关联: create_time字段可与其他表的时间字段进行关联分析
索引建议
- 主键索引: id字段(已存在)
- 用户索引: uid字段,用于快速查询特定用户的操作记录
- 时间索引: create_time字段,用于按时间范围查询
- 复合索引: (uid, create_time) 用于查询特定用户的时间范围操作
- IP索引: ip字段,用于安全分析和异常登录检测
注意事项
- 数据量控制: 日志表数据增长快,需要定期清理历史数据
- 敏感信息: params字段可能包含敏感参数,需要注意数据安全
- 性能影响: 频繁的日志写入可能影响系统性能,建议异步处理
- 存储空间: 长期运行会产生大量数据,需要合理的存储策略
- 查询优化: 大数据量查询时需要合理使用索引和分页