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 1ppWik-0006N8-7h for pgsql-sql@arkaria.postgresql.org; Thu, 20 Apr 2023 16:01:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1ppWii-0000em-SX for pgsql-sql@arkaria.postgresql.org; Thu, 20 Apr 2023 16:01:16 +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 1ppWii-0000ed-Hi for pgsql-sql@lists.postgresql.org; Thu, 20 Apr 2023 16:01:16 +0000 Received: from mail-vk1-xa29.google.com ([2607:f8b0:4864:20::a29]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1ppWig-000u3K-5B for pgsql-sql@lists.postgresql.org; Thu, 20 Apr 2023 16:01:15 +0000 Received: by mail-vk1-xa29.google.com with SMTP id 71dfb90a1353d-44089f95265so203314e0c.3 for ; Thu, 20 Apr 2023 09:01:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682006473; x=1684598473; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=meXp9VrMXVAxD41k+id5YTp2GHaVP+OF6Bt6q+PaQ4c=; b=m2a1crUqHQzdhimxWnnVGPwnaYcC36D97sB0QTb6tbyQ6RB5njzJDxddBy009Tfz9N RJK4hjMepEIF25MZMhWpD6sxx14/l83A4Ck0bWnbU1kxrBo5alngLbWJhhR+07ATX0Fg bNDKdvoEPk0qbRMeXy3fViiMUx4F0578aJd5Vqg2eWw6c4/8NCYgMQA48Z01/w3+hQTM FCtPnDr7Uk0DObQu4e5nUMbCNsZf99C3DWpji1FvuJTvcwzUIhdhI/cR5OvRZoqOwgsW BQpVo2+xqtABJyZcDfYhWkbdYHIobVg0vk6TSM6I5M28b7GcZiOck79Qyn2VgSUNN6Or S13g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682006473; x=1684598473; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=meXp9VrMXVAxD41k+id5YTp2GHaVP+OF6Bt6q+PaQ4c=; b=GJke034UuWJxdBEGQJTN4Pvh7/9Omf7ey0z7ze7uFWQjWQJj9rVNo1hqWI/AWWGegd ca2+Uhi+Ytm+nZv45hGEkxy3wwcSEjQJOpKkPbq3khHniX1HZvNcxe2oOJb9xvrs8aJp cLkl5cCuveDEVLbVNx7DWvf1wraxE9nBy8iD4DlspMCivFfgjrOSWyPOjeXXTgzdfpZh nMD+/vkc+SZuna7oGscDRtiHSbnIQutzbGQAMACp8xRcix60kLFTa+hUCtlvU+WdXGE5 ZdSUMxKQLSMRf+VMb2rXVMdCMVjXcRZiysTStnhXjbE18coJ+bEQR9hKjipYSEHgADqG af+A== X-Gm-Message-State: AAQBX9e7iCxd3R5NAhn+WVQTnbeJJGP5mxXm52p602BjbP/SwoQyo+n1 gSSMXjUqU3+bstdFW0WLacGlhiXeI+K15WtiLaJ0ADyn3Bo= X-Google-Smtp-Source: AKy350YmRK6b3lz1/74r0mLIxmSfH1K2UbsEKGztt17XVGGNxbzpfrOqwfYSMf2IEbvrNS5mVmUKJBv1Y8e9jfDIh7Q= X-Received: by 2002:a67:d915:0:b0:42e:3cea:fa35 with SMTP id t21-20020a67d915000000b0042e3ceafa35mr1407038vsj.2.1682006473085; Thu, 20 Apr 2023 09:01:13 -0700 (PDT) MIME-Version: 1.0 From: kunwar singh Date: Thu, 20 Apr 2023 12:01:02 -0400 Message-ID: Subject: PostgreSQL Objects design To: pgsql-sql@lists.postgresql.org Content-Type: multipart/alternative; boundary="00000000000056984b05f9c6a689" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000056984b05f9c6a689 Content-Type: text/plain; charset="UTF-8" Hi Listers, I want to learn more about Table/Columns/Indexes design. - How big the columns should be? - How many number of columns should a table have at max? - How many rows a tables should have at max - What are size limitations of different data types Any books, blogs , videos, courses that you recommend I go over? I have been an Oracle DBA , but only from a support and tuning standpoint. I have never done this kind of work before, even in Oracle. So interested in learning in this area? Any approach that will speed up my learning? -- Cheers, Kunwar --00000000000056984b05f9c6a689 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Listers,
I want to learn more about Table/Colu= mns/Indexes=C2=A0 design.=C2=A0
  • How big the columns shoul= d=C2=A0be?=C2=A0
  • How many number of columns should a table have at = max?=C2=A0
  • How many rows a tables should have=C2=A0at max
  • W= hat are size limitations of different data types

Any books, blogs , videos, courses that you recommend I go=C2=A0ov= er?

I have been an Oracle DBA , but only from a su= pport and tuning standpoint. I have never done this kind of work=C2=A0befor= e, even=C2=A0in=C2=A0Oracle. So interested in learning in this area?
<= div>
Any approach that will speed up my learning?=C2=A0
=

--
Chee= rs,
Kunwar
--00000000000056984b05f9c6a689--