AWS Aurora(mysql:5.6):5.6.10a
数百个RENAME查询(@Override
public void run() {
running = true;
addParticlesToVector();
long start;
long elapsed;
long wait;
while (running) {
start = System.nanoTime();
gameUpdate();
this.repaint();
leftTemp.setText("Temperature: " + df.format(lTemp));
rightTemp.setText("Temperature: " + df.format(rTemp));
elapsed = (start - System.nanoTime());
wait = targetTime - elapsed/1000000;
try {
Thread.sleep(wait);
} catch (Exception e) {
e.printStackTrace();
}
}
}
)在“检查权限”状态下花费大量时间(〜5小时)。
我们的工作流程如下:
RENAME TABLE XXX to XXX_old, XXX_new to XXX
工作流是并行执行的(大约500个),并且加载的数据大小不同(10MB〜20GB)。
我认为“检查权限”状态通常花费很少,但是为什么这些查询花费这么长时间?我可以使这些查询更快吗?