RuoYi
2023-02-23 6f915f95bc23849a81bc522a6f158aa79ff49a07
日志管理使用索引提升查询性能
已修改2个文件
已重命名1个文件
17 ■■■■■ 文件已修改
sql/ry_20230223.sql 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mybatis/monitor/SysLogininforMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mybatis/monitor/SysOperLogMapper.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/ry_20230223.sql
ÎļþÃû´Ó sql/ry_20230221.sql ÐÞ¸Ä
@@ -433,7 +433,10 @@
  error_msg         varchar(2000)   default ''                 comment '错误消息',
  oper_time         datetime                                   comment '操作时间',
  cost_time         bigint(20)      default 0                  comment '消耗时间',
  primary key (oper_id)
  primary key (oper_id),
  key idx_sys_oper_log_bt (business_type),
  key idx_sys_oper_log_s  (status),
  key idx_sys_oper_log_ot (oper_time)
) engine=innodb auto_increment=100 comment = '操作日志记录';
@@ -562,7 +565,9 @@
  status         char(1)        default '0'               comment '登录状态(0成功 1失败)',
  msg            varchar(255)   default ''                comment '提示消息',
  login_time     datetime                                 comment '访问时间',
  primary key (info_id)
  primary key (info_id),
  key idx_sys_logininfor_s  (status),
  key idx_sys_logininfor_lt (login_time)
) engine=innodb auto_increment=100 comment = '系统访问记录';
src/main/resources/mybatis/monitor/SysLogininforMapper.xml
@@ -34,10 +34,10 @@
                AND user_name like concat('%', #{userName}, '%')
            </if>
            <if test="params.beginTime != null and params.beginTime != ''"><!-- å¼€å§‹æ—¶é—´æ£€ç´¢ -->
                and date_format(login_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
                AND login_time &gt;= #{params.beginTime}
            </if>
            <if test="params.endTime != null and params.endTime != ''"><!-- ç»“束时间检索 -->
                and date_format(login_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')
                AND login_time &lt;= #{params.endTime}
            </if>
        </where>
        order by info_id desc
src/main/resources/mybatis/monitor/SysOperLogMapper.xml
@@ -56,10 +56,10 @@
                AND oper_name like concat('%', #{operName}, '%')
            </if>
            <if test="params.beginTime != null and params.beginTime != ''"><!-- å¼€å§‹æ—¶é—´æ£€ç´¢ -->
                and date_format(oper_time,'%y%m%d') &gt;= date_format(#{params.beginTime},'%y%m%d')
                AND oper_time &gt;= #{params.beginTime}
            </if>
            <if test="params.endTime != null and params.endTime != ''"><!-- ç»“束时间检索 -->
                and date_format(oper_time,'%y%m%d') &lt;= date_format(#{params.endTime},'%y%m%d')
                AND oper_time &lt;= #{params.endTime}
            </if>
        </where>
        order by oper_id desc