我有一个java应用程序(etl)在表中插入大量数据(几百万条记录)。然后我有一个python应用程序正在调用java应用程序,等待它完成,然后python代码正在查询使用这个表的视图。在java应用程序中,我显式地调用commit。
当我从python应用程序中选择数据时,数据不会返回,就好像它还没有完全提交一样。如果几秒钟后运行相同的查询,数据就在那里。对我来说,这看起来像是缓冲区/缓存问题,或者可能事务没有真正完成。
这肯定与数据量有关,因为当我尝试在另一个表中加载较少的数据并在稍后执行查询时没有问题。
关于这个问题有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!