每秒更新MySQL数据库

Kle*_*nko 2 php java mysql database sql-update

我正在制作一款在线游戏.我现在用300名玩家测试游戏,我遇到了问题.我必须每秒在数据库中更新大约300行,但更新时间太长.它需要大约11143毫秒(11秒),这几乎是必须在不到1秒内完成的任务.我正在从JAVA对数据库进行更新.我已经尝试过PHP,但它是一样的.更新SQL查询非常简单......

 String query5 = "UPDATE naselje SET zelezo = " + zelezo + ", zlato = " + zlato + ", les = " + les + ", hrana = " + hrana + " WHERE ID =" + ID;
Run Code Online (Sandbox Code Playgroud)

所以任何人都知道如何以更快的性能或任何其他解决方案每秒更新数据库如何更新游戏资源(黄金,木材,食品......)?

我的配置:

英特尔酷睿i5 M520 2.40GHz

6 GB RAM

Tom*_*mer 6

您可能是单独更新每一行,您需要使用批量更新

  • 每次执行更新时,它都会提交并且需要时间,使用批量更新只会提交一次并节省大量时间. (2认同)