【发布时间】:2010-05-21 16:38:00
【问题描述】:
在我们的 1000 个 MySQL 表中,我有几个 TEXT 和/或 MEDIUMTEXT 字段。我现在知道 TEXT 字段在查询时写入磁盘而不是内存。即使在查询中没有调用该字段,这也是真的吗?例如,如果我有一个包含 2 个字段(id int(11) 和注释文本)的表 (tbExam),并且我运行 SELECT id FROM tbExam,那么 MySQL 是否仍然需要在返回结果之前将其写入磁盘,还是会运行该查询在内存中?
我想弄清楚是否需要重新配置我们的实际数据库表以切换到 varchar(xxxx) 或保留文本字段并重新配置查询。
【问题讨论】:
标签: mysql optimization