小编Fla*_*ien的帖子

使用前缀查询 bytea 列

假设我有一个表,其中有一个名为 的表上的bytea列,我该如何:datat

  1. 编写一个查询,返回列上具有特定前缀的所有行data
  2. 为查询建立索引。

我正在使用 Postgresql 9.5。

postgresql performance index postgresql-performance

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

jsonb 和数字精度和小数位数

我正在使用一个jsonb列,其中 JSON 文档包含大整数 (PostgreSQL 9.5)。我注意到,当存储的值有太多有效数字时,它会被截断。

作为示例,我将其插入到我的表中:

{"value": 7598786232076607106}
Run Code Online (Sandbox Code Playgroud)

当我选择返回同一行时,我得到:

{"value": 7598786232076607000}
Run Code Online (Sandbox Code Playgroud)

根据文档numeric,jsonb 中的数字字段使用postgres 的标准类型存储,并且numeric通常允许:

小数点前最多 131072 位;小数点后最多 16383 位

jsonb是否有可能通过, 而不是截断来真正获得这种行为?

postgresql json postgresql-9.4

1
推荐指数
1
解决办法
1711
查看次数