在MySQL數(shù)據(jù)庫中,存儲圖片時,我們通常需要存儲圖片的路徑或二進制數(shù)據(jù)(BLOB)。
那么,什么時候應該存儲圖片路徑呢?
一般來說,我們將圖片存儲在服務器的本地文件夾中,并在MySQL數(shù)據(jù)庫中存儲其路徑。這樣做有以下幾個好處:
- 數(shù)據(jù)庫將會更加輕量級。存儲路徑只需要幾十個字符的空間,而存儲二進制數(shù)據(jù)則需要大量的空間。
- 圖片管理更加便捷。若需要更換圖片,只需要在服務器本地文件夾中替換原有圖片即可。若存儲的是二進制數(shù)據(jù),則需要更新整個字段。
- 在網(wǎng)站訪問量較大的情況下,從文件夾中讀取圖片比從數(shù)據(jù)庫中讀取二進制數(shù)據(jù)更快。
CREATE TABLE `image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL COMMENT '圖片名稱', `path` varchar(255) DEFAULT NULL COMMENT '圖片路徑', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='圖片表';
在以上表結構中,我們使用`path`字段存儲圖片的路徑。
上一篇css給文字顏色沒有顯示
下一篇css給標簽添加樣式