我有一個巨大的數組(最多9,000個字符),我想保存在我的MYSQL數據庫中。我將使用json_encode()
將它編碼爲JSON。MYSQL列中的9,000個char字符串 - 要使用哪種數據類型?
我想確定保存它的最佳數據類型。從我所瞭解的MYSQL文檔中,行內存限制是65,535字節,varchar本身最多可以達到65,535字節。所以至多我的9000個字符的JSON字符串最多可以佔用27,000個字節,每個字節有3個字符,使我在整個行的65k限制之下。
有了這些信息,我就相信varchar(9,000)應該能夠做到這一點,但我是新手,所以我不確定。
我可以使用varchar(9,000)來保存我的JSON字符串,還是會有更高效的數據類型?
謝謝。 *注意:這個JSON信息是動態的,基於文本,創建文件和讀/寫它們不是一個選項,我真的想在MYSQL的限制內完成這個任務。
您確定要在MySql中使用此類數據嗎?你有沒有考慮過使用MongoDB? – Hrishi
我建議TEXT ... – 2013-08-23 20:01:22
我不熟悉MongoDB,我將不得不考慮它。你爲什麼建議MongoDB通過MYSQL進行這個應用程序?正如Timur所建議的,我將不得不考慮TEXT和BLOB。謝謝。 – Vigs