在我工作的django应用程序中,我们使用postgres在本地开发,但我们的dev / test / prod服务器都使用Oracle。
使用基本相同的数据(通过夹具加载),此命令:
list(Person.objects.all())
与postgres相比,对Oracle数据库的运行速度要慢10倍。我检查了django.db.connection.queries,实际查询oracle数据库所花费的时间不说明了时间上的差异。
这是cx_oracle吗?可以避免吗?如何追踪此问题?我将硬编码所有必须的SQL以使其达到合理的速度。这需要花费5秒到5秒的时间。