後的下一個最好的事情我有一個約200萬記錄在其中的表。 我有一個稱爲消息的字段設置爲varchar(160),我需要更大的varchar(255),因爲我需要能夠在其中存儲大約500個字符,下一個最佳數據類型是什麼,而不增加數據庫的大小急劇增加?什麼是VARCHAR(255)
感謝
後的下一個最好的事情我有一個約200萬記錄在其中的表。 我有一個稱爲消息的字段設置爲varchar(160),我需要更大的varchar(255),因爲我需要能夠在其中存儲大約500個字符,下一個最佳數據類型是什麼,而不增加數據庫的大小急劇增加?什麼是VARCHAR(255)
感謝
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。
你可以使用TEXT
然後運行PROCEDURE ANALYSE
這表明,最佳的數據類型爲每列可幫助減少表的大小。
換句話說,下一個最大的是'VARCHAR(256)'。 :) – 2012-04-11 19:38:31
@MarcusAdams是的!我很想在答案中寫下這個問題,但最終決定只是從手冊中引用。 – dasblinkenlight 2012-04-11 19:50:12
太棒了!我很懷念它,懷疑它很久〜 – Scarlett 2012-05-10 09:29:59