Django:远程数据库连接比默认数据库快吗?

Django:远程数据库连接比默认数据库快吗?,django,database,performance,postgresql,Django,Database,Performance,Postgresql,我不得不从xls文件中加载我的postgreSQL表中的一百万个条目,使用默认数据库设置,这需要5分钟以上的时间(即使在使用游标连接的原始SQL查询之后)。因此,为了提高性能,我尝试远程连接(使用psycopg2)同一个数据库,插入所有条目几乎不需要100秒 mydb = psycopg2.connect(database="test", user="test", password="test") cursor = mydb.cursor() cursor.execute('INSERT IN

我不得不从xls文件中加载我的postgreSQL表中的一百万个条目,使用默认数据库设置,这需要5分钟以上的时间(即使在使用游标连接的原始SQL查询之后)。因此,为了提高性能,我尝试远程连接(使用psycopg2)同一个数据库,插入所有条目几乎不需要100秒

mydb = psycopg2.connect(database="test", user="test", password="test")
cursor = mydb.cursor() 
cursor.execute('INSERT INTO TABLE')

虽然我能够找到一个更快的解决方案,但我无法找到为什么远程连接到数据库比连接到默认数据库更快的原因。

猜测-可能是psycopg2在每次查询后django关闭数据库连接时保持数据库连接打开,尝试在django db设置中设置param,看看是否有帮助。