gpt4 book ai didi

hibernate - MS SQL Server 与 Hibernate 的高并发性能低下

转载 作者:行者123 更新时间:2023-12-02 05:18:27 25 4
gpt4 key购买 nike

我目前在我的项目中使用 MS SQL Server 2008。

我们已经对我们的解决方案进行了性能测试,我们发现执行某些查询所花费的时间变得非常慢。

例如。如果只有 1 个事务进入系统,则执行 select 查询所需的时间约为 40ms。

如果并发度高,同一查询执行select查询的时间可达30秒。

无论如何我们可以调整数据库或任何形式吗?

这是 Hibernate 生成的查询。

SELECT . . . 
FROM TERMINAL this_
LEFT OUTER JOIN MERCHANT merchant2_ ON this_.MERCHANT_FK=merchant2_.ID
LEFT OUTER JOIN MOBILE_USER mobileuser3_ ON this_.MOBILEUSER_FK=mobileuser3_.ID
LEFT OUTER JOIN MERCHANT merchant4_ ON mobileuser3_.MERCHANT_FK=merchant4_.ID
WHERE this_.MOBILEUSER_FK=7 AND this_.STATUS='ACTIVE' LIMIT 1

最佳答案

如果表格中没有那么多数据,这可能会更快;

SELECT . . . 
FROM TERMINAL this_
LEFT OUTER JOIN MOBILE_USER mobileuser3_ ON this_.MOBILEUSER_FK=mobileuser3_.ID
LEFT OUTER JOIN MERCHANT merchant4_ ON mobileuser3_.MERCHANT_FK=merchant4_.ID
WHERE this_.MOBILEUSER_FK=7 AND this_.STATUS='ACTIVE' and
this_.MERCHANT_FK in (SELECT merchant2_.ID FROM MERCHANT merchant2_)

关于hibernate - MS SQL Server 与 Hibernate 的高并发性能低下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14294925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com