Blob ,被用來儲存二進位資料,PDF、圖片、影片
1.TINYBOLB 255B
2.BLOB 65KB
3.MEDIUM BLOB 16MB
4.LONG BLOB 4GB
基本上圖片不會存放在MySQL中,除了編碼轉換十分麻煩,對資料庫的效能也有不好的影響,舉一般的電商網站來說,大多會把圖片放在檔案儲存系統,資料庫存放圖片路徑,利於資料庫結構簡化以及關聯的使用。
Day7中,有大概演示過結構性資料的存放方式,透過訂單、訂單明細兩張表,可以很好解決業務上的需求,但這是基於存放的商品只有蟹堡、薯條、飲料三項,
如果商品有五花八門的特性,以3C家電-宣傳的表來舉例
1.電視,高動態影像處理、3D雜訊過濾技術、三年保固
2.烤箱,10段火力控制、6組自動菜單、兒童保護、自動解凍
3.手錶,大尺寸螢幕、血氧分析、運動模式、睡眠偵測
由此可以看到這三項商品的宣傳點各異,不能說不太相同,只能說毫不相干==這時候就可以使用JSON格式,先來看看JSON長怎樣,就把上面的商品轉換一下
{
"電視": [高動態影像處理、3D雜訊過濾技術、三年保固],
"烤箱": [10段火力控制、6組自動菜單、兒童保護、自動解凍],
"手錶": [大尺寸螢幕、血氧分析、運動模式、睡眠偵測],
}
不知不覺就邁向20的里程碑了,這個系列看起來要在30天內進到進階主題有難度,感覺最多到正規化差不多就要下台一鞠躬了,不過我自己倒是蠻喜歡每篇就講一兩個知識點系列的文章,之前看過統計,訪客進入文章網站,通常都只花幾分鐘不到就離開,在資訊大爆炸的互聯網時代,高度濃縮的文章可能是未來的趨勢。
Day20-MySQL番外篇-一分鐘規劃會員管理系統資料庫