Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nKZzX-0006i3-Vr for pgsql-docs@arkaria.postgresql.org; Thu, 17 Feb 2022 06:10:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nKZzW-0001uQ-Hp for pgsql-docs@arkaria.postgresql.org; Thu, 17 Feb 2022 06:10:10 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nKZzW-0001uH-A0 for pgsql-docs@lists.postgresql.org; Thu, 17 Feb 2022 06:10:10 +0000 Received: from mail-yb1-xb34.google.com ([2607:f8b0:4864:20::b34]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1nKZzU-0006XW-BB for pgsql-docs@lists.postgresql.org; Thu, 17 Feb 2022 06:10:09 +0000 Received: by mail-yb1-xb34.google.com with SMTP id p19so10878740ybc.6 for ; Wed, 16 Feb 2022 22:10:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=GsWS/aVUfMgmY1/Wtn1dJYVM3D1wSfphaCO83prOxyA=; b=cyd86Re1YTt0Rn1jtNgxl34RTm6APaqDo4J6ASk73RI+/0ktsNnAKtVCQ39EOjJuSK EUDPKHDJ1sMtZbOMTwKvHhq/v9rzx+Tkr1IcZ6C44vGUaAC5ny/sR6NWhFGpmNTxgWrn BO0RWLkvKxKji5BI6UouYgwTjyBUvPnxGKXodhvwroyxc/F8IjzKLDr5LO46m2D/0AEC wAjHX29OnHSH9dNbaffUmT8bXuTdVF1qQl3o5Jtlziqsp9OgoMqp3wK9mVFNVliq+r9A Lj0zH8scUipUK3LQ951DervhbKUUlzXZ6jhT3rq1HbB2lf/KgDeyfjRnj7qOGh3R93AO +OPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GsWS/aVUfMgmY1/Wtn1dJYVM3D1wSfphaCO83prOxyA=; b=wmQcPs1EZKLhzyu/a1iCKIQMrxkCytIuecazE/W4SOotiuq4H48ifxA6TEOXOYAk5z GeaN4anp7XYanjibURxL97G3kgo8pZU+Hy6YPb4DLxHHs7gClGW0wiU1IXA1bUWoLVWf 0C6dlC3aPMxC6CFT0B9Mw42lMmNORzULyv8ZEDqTOEBGLCh6VyWI2L/QL5ClgtMxJ72L rkU8T9Wv2X0sLrnnVYVZL3gUrZdmUZr25GOHYPNiElkzgc0S9Yqm/grP4f9WoG06cOY4 aSwfHiedNUJ0oIOUdcxB4F1201TVW7ag1Q56z7h0wcTLFy702mRo+rVMSAJkJAhsK025 JNUg== X-Gm-Message-State: AOAM532hJaCD8hRYtQgnbYjbannkwUCkYf07252GscPrxoUAnkPbT5HG eud5MGRIPRdkKdaJW3Epy1J383D7XJnts9aIpJJjHHnymyO+XA== X-Google-Smtp-Source: ABdhPJzBlO+S63huE1e4K7GOEkgJbY7V8UGgutbSUH4LdaGKVeQ60mWR1GUojPja9wjsi9CumJoLgOoatZaAjhPkwak= X-Received: by 2002:a25:86c9:0:b0:61e:188a:d71f with SMTP id y9-20020a2586c9000000b0061e188ad71fmr1137206ybm.14.1645078207244; Wed, 16 Feb 2022 22:10:07 -0800 (PST) MIME-Version: 1.0 From: Jian He Date: Thu, 17 Feb 2022 11:39:55 +0530 Message-ID: Subject: range data type size not mention in docs. To: pgsql-docs@lists.postgresql.org Content-Type: multipart/alternative; boundary="0000000000002bacbd05d8309ea4" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000002bacbd05d8309ea4 Content-Type: text/plain; charset="UTF-8" range type seem not mention their size in the docs. multi range size is variable. But range size seems fixed. why it's 17 byte? select pg_column_size('[10,20)' ::int4range ); --17 byte select pg_column_size('[-2147483648,2147483647)' ::int4range ); --17 byte. --0000000000002bacbd05d8309ea4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

range type seem not mention their size= in the docs.
multi range size is variable.
But ra= nge size seems fixed.
why it's 17 byte?
select  pg_co=
lumn_size('[10,20)' <=
/span>::int4range ); --17 byte
select pg_colum= n_size('[-2147483648,2147= 483647)' ::int4range ); --17 byte.
--0000000000002bacbd05d8309ea4--