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

292 天前
 Biluesgakki

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

edit:

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

感谢!

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

<Logger name="com.*.**************.SyDictItemMapper.getDictList" level="warn"/>
wellerman
292 天前
logging.level:
foo.bar.ns: warn

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1013841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX