我正在尝试调整我的应用程序,遇到了一些博客,这些博客谈论批处理获取和批处理选择,并对我的理解如下。
hibernate.jdbc.fetch_size
hibernate.jdbc.batch_size
请让我知道我的理解是否正确?还有上述参数的 最佳值 。
这两个选项都在JDBC驱动程序中设置属性。在第一种情况下,请hibernate.jdbc.fetch_size在JDBC驱动程序中设置语句的获取大小,即在select语句上有多行结果时获取的行数。
在第二种情况下,hibernate.jdbc.batch_size确定一次发送到数据库以执行的更新(插入,更新和删除)的数量。此参数对于执行批量插入是必需的,但必须与有序的inserts参数以及JDBC驱动程序将插入重写为批量插入语句的功能结合使用。
看到这个链接