2013-11-01 45 views
0

我有一些短小的二進制數據(最大130字節),什麼是最好的方式來存儲相同的MySQL數據庫。 首先想到的是VARBINARY,BLOB,但如果我只是簡單地進行base64編碼並將結果字符串存儲爲VARCHAR,那麼又會出現什麼問題。在MySQL中存儲二進制數據的方式

+0

與[此問題]類似(http://stackoverflow.com/questions/6395257/storing-image-as-base64string-varcharmax-or-varbinary)。 – lonesomeday

回答

0

我也面臨着問題,因爲你現在有..

嘗試LONGBLOB的數據類型。這將允許存儲高達4 MB我希望如此..

0

什麼是錯的,如果我只是做的base64編碼

有一個33%的開銷(例如,你至少需要174個字節來存儲數據)和搜索變得更加困難。 OTOH可能會使SQL中的查詢更簡單。

相關問題