首页 > 数据库 > PostgreSQL > 如何理解postgresql toast表
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/ ,如需转载,请注明出处,否则将追究法律责任。