相关疑难解决方法(0)

关于postgresql绑定变量的问题

我在看问题并决定尝试使用绑定变量.我用

sql = 'insert into abc2 (interfield,textfield) values (%s,%s)'
a = time.time()
for i in range(10000):
    #just a wrapper around cursor.execute
    db.executeUpdateCommand(sql,(i,'test'))

db.commit()
Run Code Online (Sandbox Code Playgroud)

sql = 'insert into abc2 (intfield,textfield) values (%(x)s,%(y)s)'
for i in range(10000):
    db.executeUpdateCommand(sql,{'x':i,'y':'test'})

db.commit()
Run Code Online (Sandbox Code Playgroud)

看看两套拍摄的时间,上面似乎没有太大的时差.事实上,第二个需要更长的时间.如果我在某个地方犯了错误,有人可以纠正我吗?在这里使用psycopg2.

python postgresql psycopg2

7
推荐指数
2
解决办法
1万
查看次数

Python列表到PostgreSQL数组

我有一个清单:

[u'ABC', u'DEF', u'GHI']
Run Code Online (Sandbox Code Playgroud)

我必须将它插入到postgresql数组中:( ALTER TABLE "aTable" ADD COLUMN "Test" text[];)

将数据添加到postgresql的语法是:

update "aTable" SET "Test" = '{"ABC", "DEF", "GHI"}'
Run Code Online (Sandbox Code Playgroud)

如何将列表转换为正确的格式?

python postgresql

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

postgresql ×2

python ×2

psycopg2 ×1