设置null后存储的MySQL VARCHAR

时间:2012-09-11 10:00:18

标签: mysql memory-management varchar database-optimization

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

1 个答案:

答案 0 :(得分:0)

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