使用jdbi(dropwizard)将应用程序连接到Postgres。我们可以将其设置为以给定的提取大小执行SELECT。
Ex:抓取大小为10和
SELECT * FROM mytable LIMIT 100
它将发送一个查询,但会返回10次结果。但是,对于开发人员而言没有区别,这是由驱动程序完成的。
我的问题如下:如果我们在一个事务中进行可能持续几分钟的庞大查询,结果将基于事务开始时数据库的状态还是会改变?
在https://www.postgresql.org/docs/current/transaction-iso.html中,单个事务看不到其他事务(甚至是已提交的事务)所做的更改,但是如果我们使用访存大小,那么它的工作原理是否一样?