我注意到在MySQL中,VARCHAR和TEXT都提供可变大小的数据。好吧,VARCHAR在数据存储方面更有效率,但TEXT MEDIUMTEXT和LONGTEXT仍然提供了更多的潜力。那么,VARCHAR的真正用途是什么?
答案 0 :(得分:8)
首先,您应该阅读MySQL手册的10.4. String Types部分:它将为您提供您正在寻找的所有信息:
几个重要的区别:
max_sort_length
个字节。”
考虑到这些信息,如果您确定您的字符串不会太长,并且您始终能够将它们存储在varchar中,我会使用varchar。