postgresql-9.1相关内容

使用参数而不是硬编码字符串时,Postgres查询非常慢

我正在遇到这样一个Postgres问题,如果我使用参数vs hardcoding其在查询字符串上的值,同样的查询需要很长时间才能执行。列名称为“media_type”,它是一个VARCHAR(20)。我从PHP运行这些查询,使用Symfony2和Doctrine2 ORM,而有问题的表有大约1.000.000条记录。 我的查询有问题吗?可以是Postgres配置问题吗? 1 - med ..
发布时间:2017-06-14 22:31:03 PHP

无法创建没有超级用户角色的扩展

我试图在Django中运行单元测试,并创建一个新的数据库。数据库有postgis扩展名,当我定期创建数据库时,我使用“CREATE EXTENSION postgis”。 但是,当我运行测试时,它会给我以下错误: $ ./manage.py test 为别名“默认”创建测试数据库... 创建测试数据库时出错:数据库“test_project”已经存在 如果要尝试删除测试数据库 ..
发布时间:2017-05-29 02:20:40 其他开发

在Django / PostgreSQL(印度标准时间)中设置自定义时区

在Django 设置时区的文档中,可用选项列表实际上是postgres的时区参数字符串。所以看起来Django使用Postgres来检索时间。 如果是这样,那么问题是IST用来表示印度语& 以色列标准时间,但postgres使用 $ / search?q = IST“rel =”nofollow“> IST 。 b $ b 不仅如此,Postgres也错过了其他一些国家,如尼泊尔(GMT ..
发布时间:2017-05-28 19:48:51 其他开发

将子句转换为连接

需要一个通用的sql查询,可以在mysql,postgres和其他主要DB上运行的连接 我有一个名为autumn4.ip的表,我有三列:id,start,end(all ints)。 如何进行连接,以便使用但不是由BETWEEN,而是加入。 如伪: select * FROM autumn.ip WHERE:number-constant> = start ORDER B ..
发布时间:2017-04-16 18:18:13 数据库

PostgreSQL date()与时区

我有一个问题从Postgres正确选择日期 - 它们以UTC存储,但 不能正确地转换为Date()函数。 将时间戳转换为日期给我错误的日期,如果它是PST太多下午4点。 2012-06-21 应该是 2012-06-20 。 starts_at 列数据类型是没有时区的时间戳。以下是我的查询: 不转换为PST时区: 从id = 40的日程表中选择starts_at; ..

触发器与检查约束

我想在表上添加字段级验证。有一个名为“account_number”的字段,此字段应始终通过“luhn”检查。我发现一个名为“luhn_verify”的函数似乎正常工作(如果您有兴趣,则为Google)。它返回一个布尔值。我的问题是: PostgreSQL在使用触发器进行此验证与检查约束有任何主要的性能优势。 其他信息: PostgreSQL 9.1 表当前没有插入触发,但确实 ..

将大对象插入Postgresql会返回53200内存不足错误

PostgreSQL 9.1 NPGSQL 2.0.12 我有二进制数据我想要存储在postgresql数据库。大多数文件加载正常,但是,一个大的二进制文件(664 Mb)会导致问题。当尝试使用通过Npgsql的大对象支持将文件加载到postgresql时,postgresql服务器返回“内存不足”错误。 工作站与4Gb RAM,2Gb免费与postgresql运行在空闲状态。 ..
发布时间:2017-03-19 03:45:55 其他数据库

是否有postgresql的数据可视化工具,它能够显示模式间的关系?

所使用的操作系统是linux。我试过了 Navicat 和 SQL Power Architect 。它们在同一个模式中显示表之间的关系。我有一些外键约束在不同的模式引用表。 我缺少一些关于Navicat和PostgreSQL Maestro的东西? 是否有postgresql的数据可视化工具,它能够显示模式之间的关系? / li> 解决方案 DbVisualiser似乎在做什 ..

如何在一个表中创建多个序列?

我有一张表“收据”。我有列customer_id(谁有收据)和receipt_number。对于每个客户,receipt_number应该从1开始,并且是序列。这意味着customer_id和receipt_number将是唯一的。我如何优雅地这样做。我可以使用CREATE SEQUENCE或类似的内置的sequeance功能吗?它似乎需要为每个客户创建一个序列,这当然不是一个优雅的解决方案。 ..

postgresql中的DATE_FORMAT

我在postgresql工作,我需要转换查询本身的日期格式, 在mysql有选项 DATE_FORMAT ,我可以使用查询如下: 从表名$ b中选择DATE_FORMAT(date_time,'%b%e,%Y,%T') $ b 在postgresql中有任何选项吗? 解决方案 如果我修改您的 从table_name中选择DATE_FORMAT(date_ti ..
发布时间:2017-03-17 19:06:10 数据库

没有postgresql超级用户的密码提示

在Ubuntu 12.04上安装PostgreSQL 9.1之后,我为“postgres”超级用户帐户设置了密码。我希望所有用户在登录时都必须输入他们的密码。这就是为什么我配置pg_hba.conf如下: #数据库管理登录Unix域socket local all postgres md5 #TYPE DATABASE用户地址方法 #“local”仅用于Unix域套接字连接 ..
发布时间:2017-03-14 04:37:27 其他数据库