V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Biluesgakki
V2EX  ›  Java

mybatis-plus 有什么办法可以不展示很长的 sql 日志输出吗

  •  
  •   Biluesgakki · 276 天前 · 1210 次点击
    这是一个创建于 276 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大数据导入,批量插入数据的时候 sql 日志会影响导入性能,想把指定 sql 操作的 sql 语句屏蔽了 或者超过长度的 sql 语句屏蔽了,该如何操作?

    edit:

    另外 EasyExcel 导入 10w 条 100 个字段的 excel 读取时间大概在 35-40s 这个时间正常吗 有什么优化读取速度吗 已经分批读取了

    感谢!

    justFxxk2060
        1
    justFxxk2060  
       276 天前
    这种不常见的需求,这种时间范围应该可以接受吧?
    --Excel 导入 10w 条 读取时间大概在 35-40s
    seedhk
        2
    seedhk  
       276 天前
    SQL 默认的日志级别是 DEBUG 吧,如果没改过的话。将日志级别调到 info ,就看不到 SQL 了;
    chendy
        3
    chendy  
       276 天前
    1. 打印 sql 印象里是 mybatis 的功能,太长就关了日志就行
    2. 正常也不正常,另外除非是频繁导数据,否则这个速度也没啥问题吧
    yor1g
        4
    yor1g  
       276 天前
    你们生产环境也打 sql 日志?
    zhangyl
        5
    zhangyl  
       276 天前
    mybatis-plus:
    configuration:
    # 关闭日志
    log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
    changdy
        6
    changdy  
       276 天前
    可以通过调整指定方法等级的方式实现 ,比如:

    <Logger name="com.*.**************.SyDictItemMapper.getDictList" level="warn"/>
    wellerman
        7
    wellerman  
       276 天前
    logging.level:
    foo.bar.ns: warn
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2937 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:52 · PVG 22:52 · LAX 06:52 · JFK 09:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.