2012-04-11 628 views
3

後的下一個最好的事情我有一個約200萬記錄在其中的表。 我有一個稱爲消息的字段設置爲varchar(160),我需要更大的varchar(255),因爲我需要能夠在其中存儲大約500個字符,下一個最佳數據類型是什麼,而不增加數據庫的大小急劇增加?什麼是VARCHAR(255)

感謝

回答

5

Starting with MySQL 5.0.3,你可以簡單地使用VARCHAR(500)

M表示以字符爲單位的最大列長度。在MySQL 5.0中,M的範圍在MySQL 5.0.3之前爲0到255,在MySQL 5.0.3和更高版本中爲0到65,535。

+5

換句話說,下一個最大的是'VARCHAR(256)'。 :) – 2012-04-11 19:38:31

+0

@MarcusAdams是的!我很想在答案中寫下這個問題,但最終決定只是從手冊中引用。 – dasblinkenlight 2012-04-11 19:50:12

+0

太棒了!我很懷念它,懷疑它很久〜 – Scarlett 2012-05-10 09:29:59

0

你可以使用TEXT然後運行PROCEDURE ANALYSE

這表明,最佳的數據類型爲每列可幫助減少表的大小。

相關問題