假设我有一个具有以下结构的表,出于示例目的过于简化:
表“人员”:
CREATE TABLE Persons (
id BIGINT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
address VARCHAR(255) NOT NULL,
telephone VARCHAR(255) NOT NULL,
biography LONGTEXT,
description LONGTEXT,
PRIMARY KEY (id)
)
假设“People”数据库中有 1000 个条目,而“传记”和“描述”的大小最多可达几 MB。
在下面的示例查询中,我选择所有 Person 并仅读取小数据,即使我不将它们包含在 SELECT 查询中,列biography
和列是否会影响我的查询性能?description
SELECT name, address, telephone FROM Persons;
是否最好移动biography
到description
专用表以避免性能损失(如果有)?