2012-09-11 71 views
0

我有一些varchar(512)列的大MySQL InnoDB表。下一個插入的行取決於先前插入的行插入新行後,以前插入的行的varchar字段將處於無意義狀態。先前插入的行始終被標記爲「已處理」(通過執行更新查詢),但未清除varchar字段。該字段未被索引。我應該將先前行中的那些字段的值設置爲null(由於內存保存的原因)?MySQL VARCHAR存儲設置空後

回答

0

VARCHAR不能是512! varchar的最大值爲255.因此,對於大量數據使用TEXT或MEDIUMTEXT。

+1

真的嗎? http://dev.mysql.com/doc/refman/5.0/en/char.html –