我们遇到了一些SQL瓶颈,我猜是由于事务隔离造成的。
我们将尝试一步一步地调试我们的违规代码,并检查数据库分析器,以检测在给定时间哪些资源被阻塞。
如何诊断Java EE上的SQL瓶颈?
发布于 2012-09-07 06:49:52
我会使用一种非常经典的方法:测量每个查询所用的时间,并在调试文件中写入计时,然后是查询。然后,在正常使用条件下运行该应用程序几次,并查看花费更多时间的查询。
关于Java中的计时:How do I time a method's execution in Java?
还要注意,由于数据量的原因,一些SQL查询确实比其他查询花费更多的时间:例如,"SELECT“语句是常见的瓶颈。与SELECT name, surname FROM userdata语句相比,SELECT * FROM userdata语句需要更多的时间,特别是当您有大量存储的数据时。
https://stackoverflow.com/questions/12309469
复制相似问题