0

我有一些 varchar(512) 列的大型 MySQL InnoDB 表。下一个插入的行取决于先前插入的。插入新行后,先前插入行的 varchar 字段将无状态。以前插入的行总是被标记为“已处理”(通过执行更新查询),但 varchar 字段没有被删除。该字段未编入索引。我应该将先前行中该字段的值设置为空(出于节省内存的原因)吗?

4

1 回答 1

0

VARCHAR 不能是 512!varchar 的最大值为 255。因此,对于大量数据,请使用 TEXT 或 MEDIUMTEXT。

于 2012-09-11T11:04:44.230 回答