Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Rest:需要从oracle批量获取所有数据_Python_Django_Pandas_Django Rest Framework_Cx Oracle - Fatal编程技术网

Python Django Rest:需要从oracle批量获取所有数据

Python Django Rest:需要从oracle批量获取所有数据,python,django,pandas,django-rest-framework,cx-oracle,Python,Django,Pandas,Django Rest Framework,Cx Oracle,我需要创建Django rest API—从Oracle数据库获取数据,应用分页,发送回响应。 为此,我在每页和每页上不取任何行,并获取所有数据。我正在使用fetchall()方法。通过这种方法,我们首先从数据库中获取所有数据,然后应用分页并作为响应返回。通过这个过程,我们需要调用下一页数据,我们再次得到相同的过程(再次从DB加载所有数据)。因此,我们的应用程序占用了太多的时间(通过VPN连接的数据库和具有数百万条记录的表) 为此,我需要批量获取数据,为此,我使用了fetchmany(每页无行数

我需要创建Django rest API—从Oracle数据库获取数据,应用分页,发送回响应。 为此,我在每页和每页上不取任何行,并获取所有数据。我正在使用fetchall()方法。通过这种方法,我们首先从数据库中获取所有数据,然后应用分页并作为响应返回。通过这个过程,我们需要调用下一页数据,我们再次得到相同的过程(再次从DB加载所有数据)。因此,我们的应用程序占用了太多的时间(通过VPN连接的数据库和具有数百万条记录的表)

为此,我需要批量获取数据,为此,我使用了fetchmany(每页无行数)方法并作为响应返回。因为Oracle每次都返回随机行,所以在下一页调用中会得到重复/相同的行

这方面需要帮助


谢谢。

如果看不到您正在使用的代码,帮助您将更加困难。请参阅以下指南:如果看不到您正在使用的代码,将很难帮助您解决问题。请参阅以下指南: