几天前,openjpa为MySql数据库执行的所有alter table语句都非常慢 - 一个语句在5秒内执行。我的表都是空的 - 所有的alter语句只是为我的系统创建测试数据的一部分,所以它不是数据量的问题。在这样的时间执行一个语句不是一个选项 - 有几千个alter table语句。
我尝试从phpMyAdmin执行我需要的所有sql - 工作得很好,但不幸的是它并没有解决我的问题。
我的openjpa版本是2.2.2,MySql 5.6.14
我想知道用flyway迁移数据库是否与这种可怕的性能有关。
有谁知道可能出现什么问题?
答案 0 :(得分:0)
Flyway会执行您传递的语句。而已。所以我强烈怀疑这是导致这个问题的原因。
答案 1 :(得分:0)
事实证明,这是mySql版本的一个问题 - 降级到5.5.34一切都像它应该的那样。