Select 或 create 语句中的数据库列[重复]

2024-01-11

可能的重复:
PostgreSQL 选择查询中的最大列数是多少 https://stackoverflow.com/questions/12606842/what-is-the-maximum-number-of-columns-in-a-postgresql-select-query

我将开始一个需要大量表和列的新项目,使用 postgres 我只想问创建 postgres 表时的列数是否有限,如果是,那么列数的最大值是多少在 CREATE 和 SELECT 语句中?


Since Postgres 12,可以找到官方的限制列表在手册中 https://www.postgresql.org/docs/current/limits.html:



Item                    Upper Limit             Comment
---------------------------------------------------------
database size           unlimited     
number of databases     4,294,950,911     
relations per database  1,431,650,303     
relation size           32 TB                   with the default BLCKSZ of 8192 bytes
rows per table          limited by the number of
                        tuples that can fit onto 4,294,967,295 pages     
columns per table       1600                    further limited by tuple size fitting on a single page; see note below
field size              1 GB     
identifier length       63 bytes                can be increased by recompiling PostgreSQL
indexes per table       unlimited               constrained by maximum relations per database
columns per index       32                      can be increased by recompiling PostgreSQL
partition keys          32                      can be increased by recompiling PostgreSQL  

在此之前,有一个PostgresL“关于”页面上的官方列表 https://www.postgresql.org/about/。报价为Postgres 9.5:

Limit                       Value
Maximum Database Size       Unlimited
Maximum Table Size          32 TB
Maximum Row Size            1.6 TB
Maximum Field Size          1 GB
Maximum Rows per Table      Unlimited
Maximum Columns per Table   250 - 1600 depending on column types
Maximum Indexes per Table   Unlimited

如果你接近这些极限,那么你很可能正在做某事wrong.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Select 或 create 语句中的数据库列[重复] 的相关文章

  • 如何按照最初给出的时区存储和显示日期?

    我有一台服务器正在从不同时区的客户端提供数据 数据源包含人物 他们的出生日期和其他事件日期 出于我们的目的 如果我们可以将日期存储为给我们的日期 那就很方便了 例如 如果客户位于加利福尼亚州 并且告诉我们该人的出生日期是 5 月 31 日
  • TypeORM 插入带有外键的行

    我之间有 OneToMany 关系聊天室1 M gt 留言我遇到的问题是 每当我尝试插入一条消息 或大量消息 时 ChatRoom 的外键为空 此外 我正在上传我的设置 Entity messages export class Messag
  • Postgres 服务器性能在达到一定数量的记录后急剧下降

    我正在使用游标从大型 postgres 表中检索记录 4亿条记录 使用子表对数据进行分区 我的游标定义为 select from parent table order by indexed column 同时使用 JDBC 和 psql 前
  • 每周汇总最近加入的记录

    我有一个updatesPostgres 中的表是 9 4 5 如下所示 goal id created at status 1 2016 01 01 green 1 2016 01 02 red 2 2016 01 02 amber And
  • Rails 5:迭代的数据库设计

    我目前有一个包含用户 餐食和订单表的网站 Users表保存用户信息 餐食表包含餐食名称 描述 img url 我目前正在使用迭代来显示餐食 span class mealname span p p p p div class qty INP
  • 在官方 Postgres docker 镜像中记录所有查询

    我有一个基于 Postgres 官方 docker 镜像的 docker 容器 当我使用查看 docker 容器的日志时 我想看到传入的查询docker logs f 这是我的 Dockerfile FROM postgres 11 1 a
  • 一个大连接或多个查询哪个提供更好的性能?

    我有一个名为订单的表 订单上的一列是 customer id我有一个名为 customers 的表 有 10 个字段 给定两个选项 如果我想构建订单对象数组并嵌入订单对象中的是客户对象 我有两个选择 选项1 A 首先查询订单表 b 循环遍历
  • postgresql 数据库在 OS X 上的位置?

    我确信这个问题已经得到解答 但我似乎找不到答案 我使用 Homebrew brew install postgresql 安装了 postgresql 它安装到 usr local Cellar postgresql 后记按照我这样做的说明
  • 强制 DataMapper 断开与 postgresql 的连接

    我有一个测试 正在 postgresql 中创建和销毁多个数据库 为了能够删除数据库 我需要告诉 DataMapper 断开连接 我似乎找不到任何有关如何执行此操作的文档 DataMapper Adapters PostgresAdapte
  • 如何使用 Dapper 从 .NET 7 执行 Postgresql 函数,而不列出所有参数的数据类型

    我正在尝试将我的 NET 5 Web API 代码传输到 NET 7 我有一个名为的单例服务DataManager它实现了接口IDataManager 其中一项功能是Execute还有其他 C 函数 称为 Get GerMany 以及 In
  • 如何在postgresql中查找具有特定列的表

    我正在使用 PostgreSQL 9 1 我有一个表的列名 是否可以找到具有此列的表 如果是这样 怎么办 你也可以做 select table name from information schema columns where colum
  • 查询外键列可以为NULL的地方

    我想获取数据 如果orgid 2或者如果根本没有行uid orgid is an integer 我能想到的最接近的事情就是做IS NULL但我没有得到数据uid没有一个orgid排 任何想法 select u uid u fname u
  • 通过 JDBC 将“daterange”字段值插入 PostgreSQL 表

    我在 PostgreSQL 9 3 有一个表日期范围 http www postgresql org docs 9 3 static rangetypes html字段类型 我可以像使用 JDBC 的字符串一样选择此字段 但无法将其插入表中
  • Id 或 [TableName]Id 作为主键/实体标识符

    是否首选使用 Id 作为主键的列名或 TableName Id 作为命名约定 表 账户主键 ID 相对 表 账户主键 AccountId 在我见过的实现中 它似乎分为 50 50 左右 每种方法的优点和缺点是什么 跟进 在我的数据库中使用一
  • PostgreSQL 性能 - SELECT 与存储函数

    我正在尝试在 PostgreSQL 上创建一个存储函数来提高性能并存储大查询 并且只需在我的代码中调用该函数即可 例如 如果我有一个函数 CREATE OR REPLACE FUNCTION test max integer RETURNS
  • 如何查找 PostgreSQL 数据库的上次更新时间?

    我正在使用一个批量更新的 postgreSQL 数据库 我需要知道数据库 或数据库中的表 上次更新或修改的时间 两者都可以 我看到 postgreSQL 论坛上有人建议使用日志记录并查询日志 这对我不起作用 因为我无法控制客户端代码库 你可
  • 查找 PostgreSQL 中所有范围集合的所有交集

    我正在寻找一种有效的方法来查找时间戳范围集之间的所有交集 它需要与 PostgreSQL 9 2 配合使用 假设这些范围代表一个人可以见面的时间 每个人都可以有一个或多个空闲时间范围 我想找到all可以召开会议的时间段 即所有人都有空的时间
  • 插入触发器最终在分区表中插入重复行

    我有一个分区表 我认为 适当的INSERT触发器和一些限制 不知何故 INSERT语句为每个语句插入 2 行INSERT 一个用于父分区 一个用于相应的分区 设置简要如下 CREATE TABLE foo id SERIAL NOT NUL
  • 如何从 PostgreSQL 中的时间戳列值提取一天中的时间(或小时)?

    我正在尝试从 PostgreSQL 中的 时间戳 列中提取一天中的时间 这是我的做法 但是 太糟糕了 知道如何做得更好吗 SELECT date part hour date demande text hours date part min
  • 当所有维度值都具有 100% 重要性时处理多对多维度

    我至少会尽力保持简洁 假设我们正在跟踪一段时间内的账户余额 所以我们的事实表将包含诸如 账户余额情况表 FK 账户ID FK 日期ID Balance 显然你有一个账户维度表 and a 日期维度表 所以现在我们可以轻松地过滤帐户或日期 或

随机推荐

  • 如何从BeautifulSoup4中的html标签中找到特定的数据属性?

    有没有办法仅使用 html 中的 data 属性来查找元素 然后获取该值 例如 在 html 文档中使用以下行 ul 我如何检索Sdafdo39通过在整个 html 文档中搜索具有以下内容的元素data bin属性 更准确一点 item d
  • 动态类型保护函数

    我想创建一个类型保护函数来检查对象中的特定键是否具有例如Astring价值 如果我知道键名 这很容易 const data object a one b two c three function hasStringKeyA data any
  • Passport-saml 和 SAML 加密

    我是新来的passport and passport saml 我正在尝试建立一个Node js使用我们大学的 Shibboleth 身份提供商进行单点登录的服务器 我非常接近让一切正常工作 但在 login callback 期间遇到了障
  • 在 Visual Studio 2012 中将 .NET Framework 4.5 降级到 4 以获取 C++ CLR 支持的 DLL 项目?

    当链接 Visual C NET Framework 4 0 支持的项目时 我收到此错误 因为我添加了 C CLR DLL 与 4 5 NET Framework 的引用 error CS0246 The type or namespace
  • 如何在 xml 中设置形状的背景?

    我刚刚使用 android 形状创建了一个红色圆圈
  • Spring Boot:java.time.Duration 的默认序列化从 String 更改为 Number

    我们最近从 Spring Boot 2 1 9 升级到 2 2 1 这导致我们的测试失败 调查得出的结果是 java time Duration默认情况下 类型现在以不同的方式序列化 而不是有字符串 PT15M 在我们现在得到的 JSON
  • 多对象绘制(OpenGL)

    问题是我不知道如何正确绘制两个对象 因为我的另一个对象没有被绘制 这是主要代码 GLuint VertexArrayID glGenVertexArrays 1 VertexArrayID glBindVertexArray VertexA
  • 获取给定周年、给定月份和给定周的开始和结束日期

    如何在 c 4 0 中获取给定年份 int 给定月份 int 和给定周 int example Year 2011 Month 07 week 04 的开始和结束日期 提前致谢 2011 年的开始日期为 07 月 该月的周数为 04 Goo
  • Segue 传递数据后如何重新加载 tableView 数据

    我有两个表视图 一种是用户单击的 另一种是显示数据的 当用户单击第一个表视图中的单元格时 将对我的 firebase 数据库进行查询 并将查询存储在数组中 然后我通过 segue 传递数据 我使用了属性观察器 因此我知道正在设置变量 通过使
  • Ruby 类实例变量与类变量

    I read Ruby 实例变量何时设置 https stackoverflow com questions 826734 when do ruby instance variables get set但何时使用类实例变量我有两种想法 类变
  • MVVM标准化

    有人在Silverlight 发布 http forums silverlight net forums t 159237 aspxMVVM 目前缺乏标准化 因此每个人都有自己的风格 这就是为什么我和 WPF Disciples 的一些人正
  • AutoEventWireup 和 base.OnLoad(e) 调用 Self 导致堆栈溢出

    使用VS2008 C 什么时候AutoEventWireup设置为 true 并在我调用的网络表单中base OnLoad e like protected void Page Load object sender EventArgs e
  • 将 bash 变量放入 zip 命令的文件名中

    在 bash 脚本中 如何使用变量来创建专门命名的压缩文件 例如 我想做这样的事情 VERSION STRING 1 7 3 zip r foo VERSION STRING foo 理想情况下我最终会得到一个名为foo 1 7 3 zip
  • Java ArrayList如何在开头添加元素

    我需要将元素添加到ArrayList队列无论如何 但是当我调用该函数来添加元素时 我希望它在数组的开头添加该元素 因此它具有最低的索引 并且如果数组有 10 个元素 则添加新元素会删除最旧的元素元素 索引最高的元素 有没有人有什么建议 Li
  • 如何删除 XMLDocument 中的特定属性?

    在我的 C 代码库中 我有一个XMLDocument形式 a b b a
  • Django模型-如何添加订单索引注释?

    如何在 django 中注释查询集 以添加表示排序结果中每行的索引 位置 的附加字段 我需要以有序的方式检索用户 并添加一个字段 该字段将指定订单中每个对象的绝对位置 这就是我的代码 users User objects all annot
  • 用户“NT AUTHORITY\NETWORK SERVICE”登录失败

    我已经为此苦苦挣扎了两天 但仍未接近解决方案 我至少读了20 30个帖子 但仍然无法解决这个问题 请帮帮我 我已禁用匿名身份验证 启用 asp net 模拟 我已经添加了
  • 将 StudlyCaps 字符串拆分为单词

    我需要找到一种方法 使用 php regex 将字符串 下面的示例 拆分为空格分隔的单词 以下是一些字符串示例和我的预期输出 SomeRANDOMString gt 一些随机字符串ANOTHERRandomString gt 另一个随机字符
  • UIWebView 中 iOS 中的点与 CSS 中的大小单位?

    当您将 HTML 加载到 iOS 中的 UIWebView 中时 如何在 CSS 中获取 iOS 点单位 也就是说 iOS 中的点单位是相对于显示屏尺寸的相对尺寸测量 如何在 CSS 中获得这些相对点单位 最初 我的程序中有一个错误 很长一
  • Select 或 create 语句中的数据库列[重复]

    这个问题在这里已经有答案了 可能的重复 PostgreSQL 选择查询中的最大列数是多少 https stackoverflow com questions 12606842 what is the maximum number of co