ITPub博客

首页 > 数据库 > PostgreSQL > 如何理解postgresql toast表

如何理解postgresql toast表

原创 PostgreSQL 作者:哎呀我的天呐 时间:2023-02-13 12:56:46 0 删除 编辑

PostgreSQL 中的 TOAST (The Oversized-Attribute Storage Technique) 表是用于存储超长数据字段的表。

主要用于存储字段数据长度大于单个页面大小限制(通常为 8KB)的数据。


在 PostgreSQL 中,数据存储在页面上,每个页面的大小通常为 8KB。

如果单个字段的数据长度超过 8KB,那么它将不能存储在单个页面上。

为了解决这个问题,PostgreSQL 将超长的字段数据存储在与主表相关的 TOAST 表中。

这些数据可以被分成多个小块存储在多个页面上,从而避免单个页面的大小限制。


在 TOAST 表中存储的数据会在查询时加载到内存中,这样整个数据表才能在数据库中正确工作。

当超长字段的数据被更新时,PostgreSQL 也会自动更新 TOAST 表。


总的来说,PostgreSQL 的 TOAST 表是一种技术,用于存储超长的字段数据,以避免存储时的限制,

并保证整个数据库正常工作。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29990276/viewspace-2934948/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
https://cloud.tencent.com/developer/inventory/14362

注册时间:2014-10-30

  • 博文量
    403
  • 访问量
    2528665