小编Mil*_*dev的帖子

在PostgreSQL中找出时间戳之间的差异(以秒为单位)

我有一个PostgreSQL 8.32 timestamp列的表.我想timestamps在几秒钟内得到它们之间的区别.你能帮我解决一下这个问题吗?

TableA
(
  timestamp_A timestamp,
  timestamp_B timestamp
)
Run Code Online (Sandbox Code Playgroud)

我需要(timestamo_B - timestamp_A)在几秒钟内得到一些东西(不仅仅是秒之间的差异,它应该包括小时,分钟等).

postgresql

101
推荐指数
2
解决办法
10万
查看次数

PostgreSQL表有多大?

我正在为我的公司设计一个RoR项目,我们的开发团队已经就设计,特别是数据库进行了一些争论.

我们有一个Message需要持久化的模型.这是一个非常非常小的模型,除了id之外只有三个db列,但是当我们开始生产时可能会有很多这样的模型.我们每天看多达1,000,000次插入.只能通过两个可以索引的外键来搜索模型.同样,模型永远不会被删除,但我们也不必在它们大约三个月后保留它们.

那么,我们想知道的是,如果在Postgres中实现此表会产生重大的性能问题吗?有没有人有非常大的SQL数据库的经验告诉我们这是否会有问题?如果是这样,我们应该选择哪种替代方案?

sql postgresql performance database-design ruby-on-rails

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

SQL查询:删除表中除最新N之外的所有记录?

是否可以构建一个单独的mysql查询(没有变量)来删除表中的所有记录,除了最新的N(按id desc排序)?

像这样的东西,只有它不起作用:)

delete from table order by id ASC limit ((select count(*) from table ) - N)
Run Code Online (Sandbox Code Playgroud)

谢谢.

mysql sql

81
推荐指数
6
解决办法
10万
查看次数

PostgreSQL中的约束名称更新

是否可以在Postgres中更改约束名称?我添加了PK:

ALTER TABLE contractor_contractor ADD CONSTRAINT commerce_contractor_pkey PRIMARY KEY(id);
Run Code Online (Sandbox Code Playgroud)

我希望它有不同的名称,以与系统的其余部分保持一致.我要删除现有的PK约束并创建一个新约束吗?还是有"软"方式来管理它?

谢谢!

postgresql constraints

76
推荐指数
3
解决办法
4万
查看次数

PostgreSQL中密码的数据类型是什么?

读到有些数据类型可以加密,因此密码在您的数据库中是安全的.

我目前varchar用来存储密码.我有一个想法,我应该以某种方式将SHA-512函数应用于密码,并将该数据放在某处,以便删除纯文本密码.

但是,Perl中的数据类型告诉我PostgreSQL中有一种比varchar更好的方法.

PostgreSQL中密码的数据类型是什么?

database postgresql types

60
推荐指数
3
解决办法
6万
查看次数

Postgres - 如何检查空数组

我正在使用Postgres,我正在尝试编写这样的查询:

select count(*) from table where datasets = ARRAY[]
Run Code Online (Sandbox Code Playgroud)

即我想知道有多少行有某个列的空数组,但postgres不喜欢这样:

select count(*) from super_eds where datasets = ARRAY[];
ERROR:  syntax error at or near "]"
LINE 1: select count(*) from super_eds where datasets = ARRAY[];
                                                             ^
Run Code Online (Sandbox Code Playgroud)

sql arrays postgresql

56
推荐指数
4
解决办法
4万
查看次数

如何使用单个SqlCommand插入记录并返回新创建的ID?

我正在使用SqlCommand对象将记录插入到具有自动生成主键的表中.当我使用ExecuteScalar()方法时,如何编写命令文本以便获取新创建的ID?

c# sql sql-server

48
推荐指数
4
解决办法
6万
查看次数

如何设置像'YYYYMM'这样的Postgresql默认值日期戳?

作为标题,我如何设置一个表的列,使其具有当前年份和月份的默认值,格式为"YYYYMM",如今的200905?

postgresql datetime default-value

38
推荐指数
3
解决办法
11万
查看次数

PostgreSQL:表创建时间

如何在Postgresql中找到表创建时间.

例子,

如果我创建了一个文件,我可以找到文件创建时间,就像我想知道表创建时间一样.

postgresql

35
推荐指数
2
解决办法
4万
查看次数

用于PostgreSQL连接nodejs的SSL

我正在尝试连接到我的Heroku PostgreSQL数据库,并且我一直收到SSL错误.有没有人知道如何在连接字符串中启用SSL?

postgres://user:pass@host:port/database;

一直在寻找它,但它似乎不是一个非常受欢迎的话题.顺便说一句,我正在运行Nodejs和node-pg模块及其connection-pooled方法:

pg.connect(connString, function(err, client, done) { /// Should work. });

评论非常感谢.

postgresql ssl node.js node-postgres

34
推荐指数
4
解决办法
2万
查看次数