可能重複:
Importance of varchar length in MySQL table在MySQL中,沒有VARCHAR(大小)的大小對性能有什麼區別?
例如,是VARCHAR(50)和VARCHAR(100)比它們可存儲字符的最大數量的任何其他不同?
可能重複:
Importance of varchar length in MySQL table在MySQL中,沒有VARCHAR(大小)的大小對性能有什麼區別?
例如,是VARCHAR(50)和VARCHAR(100)比它們可存儲字符的最大數量的任何其他不同?
它不應該在大多數情況下,太大的差別。對於短但經常變化的數據,你可以考慮使用固定大小的字符,而不是(有差別時,包含字符串長度的變化往往)。
但是當你的查詢,使一個臨時表,則越小越好確實是(因爲他們可以被轉換成固定大小字符爲optimalization的原因,所以他們會超過最大限值,導致更大的臨時表)。
答案沒有多大意義。但是,如果你看到一個問題已經被標記爲重複沒有必要添加一個答案,除非你有從複製一個,這將有助於OP一些明顯不同的答案。即使那樣你也應該考慮在原始問題中發佈它。 – Shef
[在MySQL表VARCHAR長度的重要性(http://stackoverflow.com/questions/1962310/importance-of-varchar-length-in-mysql-table/1962329#1962329)。 – Shef