只是一个理论问题。我想在生产数据库(Microsoft SQL Server)中大规模处理大量数据,因此执行时间至关重要,因为生产数据库不能关闭很长时间。该脚本有点复杂,包含for循环。使用JPA和Hibernate运行脚本会更快,还是我应该使用TSQL脚本并直接在数据库中运行它?
TSQL循环仍将具有for循环,因此会在性能上有所不同吗?还会更快吗?
为了对数据进行大量处理,总是建议使用来在数据库本身附近运行查询tsql
。使用jpql
通常包括将查询解析为本机DB查询的开销,并且通常还考虑了网络延迟(可能是微小的时间,但对于大数据而言可能起关键作用),原因是通常DB和应用程序不共享同一服务器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句