小编Jia*_*ang的帖子

Postgres - 大型jsonb柱的性能

我们在其中一个数据库表中使用Postgres jsonb类型.表结构如下所示:

CREATE TABLE T (
  id UUID NOT NULL PRIMARY KEY,
  payload JSONB
);

CREATE INDEX ON T USING gin (payload jsonb_path_ops);
Run Code Online (Sandbox Code Playgroud)

Payload是一个复杂的json字符串.以下是一个例子:

{
    "business": {
        "taxId": "626642071",
        "legalName": "Jon's Deli",
        "phoneNumbers": [
            {
                "phoneType": "Business",
                "telephoneNumber": "8384407555"
            },
            {
                "phoneType": "Work",
                "telephoneNumber": "6032255248"
            }
        ],
        "addresses": [
            {
                "city": "San Francisco",
                "state": "CA",
                "postalCode": "94101",
                "countryCode": "USA",
                "addressLine1": "123 Market St"
            }
        ]
    },
    "stakeholders": [
        {
            "person": {
                "taxId": "540646815",
                "firstName": "GdXFouh",
                "lastName": "IlUAcgCGz",
                "dateOfBirth": "1980-12-11", …
Run Code Online (Sandbox Code Playgroud)

postgresql indexing performance json jsonb

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

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