我不得不从xls文件中加载我的postgreSQL表中的一百万个条目,并且使用默认数据库设置它需要超过5分钟(即使在使用光标连接的原始SQL查询之后)。因此,为了提高性能,我尝试通过远程连接(使用psycopg2)相同的数据库,并且几乎不需要100秒来插入所有条目。
mydb = psycopg2.connect(database="test", user="test", password="test")
cursor = mydb.cursor()
cursor.execute('INSERT INTO TABLE')
虽然我能够找到更快的解决方案,但我无法找到为什么远程连接到数据库比连接到默认数据库更快的原因。