将大字段(例如 TEXT
类型)拆分成子表的好处主要体现在以下几个方面:
假设有一个表 articles
,其中包含一个大字段 content
(TEXT
类型),我们可以将其拆分为两个表:主表 articles
:
CREATE TABLE articles (
id INT PRIMARY KEY,
title VARCHAR(255),
author VARCHAR(100),
created_at DATETIME
);
子表article_contents
:
CREATE TABLE article_contents (
article_id INT PRIMARY KEY,
content TEXT,
FOREIGN KEY (article_id) REFERENCES articles(id)
);
通过这种方式,主表articles
的行大小会显著减小,查询性能和存储效率都会得到提升。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。