Alice52 / database

ddf13ad8d4be76a80a336418b5cf5727bf6e3059
gitee.com
MIT License
0 stars 0 forks source link

[mybatis] 批量并发 #51

Closed Alice52 closed 2 years ago

Alice52 commented 2 years ago

批量操作

  1. mybatis-plus saveBatch 会一条一条插入数据

    • rewriteBatchedStatements=true
    • 变成真正的批量
    • 改完之后还是会慢: 连接正常, 数据库运行正常, 无慢SQL, 但是就是并发下执行慢
  2. 最终解决方案

    • 设置好URL上的批量参数
    • 自己手动拼接批量SQL
Alice52 commented 1 year ago
  1. jdbc 配置
    • createDatabaseIfNotExist=true
    • rewriteBatchedStatements=true
    • allowMultiQueries=true
    • autoReconnect=true
    • serverTimezone=Asia/Shanghai
    • zeroDateTimeBehavior=convertToNull
    • useLegacyDatetimeCode=false
    • useUnicode=true
    • characterEncoding=utf8
    • useSSL=false
    • allowPublicKeyRetrieval=true
    • useJDBCCompliantTimezoneShift=true