1 寫入時並沒有格式之分,只是保存二進制數據,讀取後和寫入時的格式同樣。mysql
jpg圖片用二進制格式寫入mysql,再以二進制格式讀取,圖片格式爲jpgsql
gif圖片用二進制格式寫入mysql,再以二進制格式讀取,圖片格式爲gif數據庫
...就是說與圖片的格式無關。圖片
2 在MYSQL裏使用哪一種格式存儲圖片?圖片存儲
在Mysql裏,BLOB類型,最大長度64K-------存儲小圖片二進制
能夠使用MEDIUMBLOB(最大16M)或者LONGBLOB類型(4G) ---------存儲大圖片程序
3 mysql存儲圖片方式有兩種:用數據庫保存和文件方式保存。各有利弊。數據
數據庫保存:直接將圖片存儲在表中
文件
文件式保存:數據庫的表中只存圖片路徑。圖片放單獨另外的文件夾裏。gif
例如:文件方式保存的弊端:若是數據庫保存路徑,程序換到其餘機器上時,因爲圖片路徑的更改,咱們原來的數據庫是否是須要更新一遍,若是上億條數據。目測很差玩。