- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
postgresql 中的 Bigint 是 8 字节整数。它的范围是 uint64 的一半(因为一位用于对整数进行签名)
我需要对列进行大量聚合,我的印象是与整数类型相比,NUMERIC 类型的聚合速度较慢。
在这种情况下,我应该如何优化我的存储?
最佳答案
除非您有具体原因,否则请使用NUMERIC
。它慢,慢很多,但这可能并不像您想象的那么重要。
您实际上别无选择,因为 PostgreSQL 在 SQL 级别不支持无符号 64 位整数。您可以添加新的数据类型作为扩展模块,但这需要大量工作。
您可以将无符号 64 位整数按位插入 64 位有符号整数,因此大于 maxuint64/2 的值为负数。但这对于聚合来说会完全崩溃,而且通常会非常丑陋。
关于postgresql - Postgres : data types - How to store uint64 in postresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21909027/
我正在使用扩展程序 CREATE EXTENSION btree_gin; 我有一个看起来像这样的索引...... create index boundaries2 on rets USING GIN
我正在尝试将电子邮件作为参数传递给我的 JAVA 后端中的 SELECT SQL 查询。据我所知,出于某种原因,它只传递来自“email_name@email.com”的“email_name”。 (
我可以使用 SQL 对象 API 将 Game 映射到 GAMES 数据库中的一行吗?这是我的尝试: 数据类: public class Game { protected int id;
我有 table : create table mytable ( id bigint not null primary key, org int, post int, op
postgresql 中的 Bigint 是 8 字节整数。它的范围是 uint64 的一半(因为一位用于对整数进行签名) 我需要对列进行大量聚合,我的印象是与整数类型相比,NUMERIC 类型的聚合
我正在尝试运行此命令 createlang plpythonu dbanem但是我有一个错误 createlang: language installation failed: ERROR: cou
我有很多网站,我通常喜欢用 PHP/MySQL/Apache 搭建环境。 但是,现在我开始使用Django,它似乎并不容易设置,当我这样做时,我必须使用sqlite并创建一堆bat文件来运行打包的开发
在表中我有一列“语言”,它是字符串类型并存储值,如:“en”,“ru”等。现在我需要存储多个值,例如:[“en”,“ru”]。因此,我决定创建类型为 jsonb 的新列“languageb”并删除“l
我们有一个使用 Postgresql 9.0 和 PPGool-ii 的现有 Web 应用程序。我正在考虑将我们的基础设施迁移到 Amazon EC2,并受到以下链接的启发:http://aws.ty
我是一名优秀的程序员,十分优秀!