标签: mysql memory-management varchar database-optimization
我有一个带有一些varchar(512)列的大型MySQL InnoDB表。下一个插入的行取决于先前插入的。插入新行后,先前插入的行的varchar字段将无状态。以前插入的行始终标记为“已处理”(通过执行更新查询)但varchar字段未被删除。此字段未编入索引。我应该将先前行中的字段值设置为null(由于内存节省原因)吗?
答案 0 :(得分:0)
VARCHAR不能是512! varchar的最大值为255.因此,对于大量数据,请使用TEXT或MEDIUMTEXT。