Tag: postgresql

将Python的Postgres psycopg2查询性能改进到与Java的JDBC驱动程序相同的级别

概观 我试图改进我们的SQLAlchemy的数据库查询的性能。 我们正在使用psycopg2。 在我们的生产系统中,我们select使用Java,因为它至less快50%,如果不是接近100%的话。 所以我希望堆栈溢出社区有人可以提高我的performance。 我想我的下一步将是修补psycopg2库,使其像JDBC驱动程序一样工作。 如果是这样的话,有人已经这样做了,那就没事了,但是我希望我仍然可以从Python那里得到一些设置或者重构的调整。 细节 我有一个简单的“SELECT * FROM someLargeDataSetTable”查询运行。 数据集大小为GB。 一个快速的performance图如下: 时间表 logging| JDBC | SQLAlchemy [1] | SQLAlchemy [2] | PSQL ————————————————– —————— 1(4kB)| 200ms | 300ms | 250ms | 10毫秒 10(8kB)| 200ms | 300ms | 250ms | 10毫秒 100(88kB)| 200ms | 300ms | 250ms | 10毫秒 1,000(600kB)| 300ms | 300ms […]

在PostgreSQL中做什么?

我曾经在网上看过关于postgres代码的各种地方。 例如: SELECT '{apple,cherry apple, avocado}'::text[]; 这似乎是某种表演。 什么是在postgres ::什么时候应该使用? 我尝试了一些Googlesearch,并search了Postgres的文档::但没有得到好的结果。 我在Google中尝试了以下search: postgres双冒号 postgres :: :: 我在postgres文档searchbutton中尝试了以下search 双冒号 双冒号投 :: 这对于问这个问题几乎是尴尬的,但我认为谷歌有希望在未来为其他人看到这个答案。

是否有可能得到postgres中查询的历史logging

是否有可能得到在postgres中查询的历史? 是否有可能获得每个查询花费的时间? 我目前正在尝试识别正在处理的应用程序中的慢查询。 我正在使用Postgres 8.3.5

如何执行pl / pgsql代码而不创build函数?

使用SQL Server,我可以通过SQL Server Management Studio或任何其他客户端,使用完整的程序逻辑执行代码特别的T-SQL代码。 我已经开始使用PostgreSQL,并且遇到了一点问题,PGSQL需要将任何逻辑embedded到函数中。 有没有办法执行PL / PGSQL代码而不创build执行function?

如何为多个IP地址configurationpostgresql postgresql.conf listen_addresses

我可以很好地连接到一个远程postgresql服务器,该服务器在pg_hba.conf中有几个ips的连接限制,但是如果在postgresql.conf文件中将listen_addresses设置为“*”,这足够了吗? 该文件表明,该参数可以采取逗号分隔的IP地址列表,但如果我这样做,我失去了远程连接的能力。 postgresql-8.4.9 rhel

PostgreSQL:angular色不允许login

我无法连接到本地服务器上我自己的postgres数据库。 我search了一些类似的问题,并拿出这本手册https://help.ubuntu.com/stable/serverguide/postgresql.html 所以: pg_hba.conf说: # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 trust 然后我创build一个用户并为其分配一个密码: postgres=# create role asunotest; CREATE ROLE postgres=# alter role asunotest with encrypted password […]

如何在select子句中使用SQL Server中的from子句joinPostgresql子查询?

我想在postgresql上写下面的查询: select name, author_id, count(1), (select count(1) from names as n2 where n2.id = n1.id and t2.author_id = t1.author_id ) from names as n1 group by name, author_id 这肯定会在Microsoft SQL Server上工作,但是根本不在postegresql上。 我读了一下它的文档,看来我可以把它改写为: select name, author_id, count(1), total from names as n1, (select count(1) as total from names as n2 where n2.id = n1.id and n2.author_id […]

IN子句用NULL或IS NULL

Postgres是数据库 我可以使用一个NULL值的IN子句? 例: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) 我想限制在这四个值。 我已经尝试了上面的语句,它不工作,以及它执行,但不添加与空id_fields的logging。 我也试图添加一个OR条件,但这只是使查询运行和运行没有尽头。 SELECT * FROM tbl_name WHERE other_condition = bar AND another_condition = foo AND id_field IN ('value1', 'value2', 'value3') OR id_field IS NULL 有什么build议么?

PostgreSQL UNIX域套接字与TCP套接字

我不知道如果UNIX域套接字与PostgreSQL的连接速度更快,然后从本地主机的TCP连接高并发率,如果它,多less?

Djangotesting不同的数据库?

DATABASES = { # 'default': { # 'ENGINE': 'postgresql_psycopg2', # … # } # for unit tests 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase' } } 我有两个数据库:一个我想用于unit testing,一个用于其他的。 有没有可能在Django 1.2.4中configuration? (我问的原因是因为与postgresql我得到以下错误: foo@bar:~/path/$ python manage.py test Creating test database 'default'… Got an error creating the test database: permission denied to create database Type 'yes' if you would […]