Board logo

標題: 網站黎講, 大家會否將大量圖片儲存入mysql db? [打印本頁]

作者: calvinlai    時間: 2020-9-7 19:37     標題: 網站黎講, 大家會否將大量圖片儲存入mysql db?

定係直接path load 出黎
作者: 3ldk    時間: 2020-9-7 21:17

99.99%都唔會咁做
咁會搞到個DB好大

反而應該要問幾時先會將file放入db
作者: toylet    時間: 2020-9-7 22:41

提示: 作者被禁止或刪除 內容自動屏蔽
作者: kong3883    時間: 2020-9-7 23:56

file system 都還可以差異備份
放入 database, backup 時會死人的
作者: toylet    時間: 2020-9-8 01:59

提示: 作者被禁止或刪除 內容自動屏蔽
作者: artai    時間: 2020-9-8 10:32

無論mysql或其他DB,都建議將圖片另外放,不要夾在DB裡面

via HKEPC Reader for Android
作者: KinChungE    時間: 2020-9-8 13:23

除非你用既DB軟件支援自動將File另外分開save (e.g. MSSQL有FileStream), 咁就overhead細D
MySQL一定唔會咁做, 又慢又唔方便
作者: freefdhk    時間: 2020-9-8 15:55

有啲 行兩組 http server 方便 load balance 會將 user upload 既圖 放入 dB
但會勁慢,
不過可以搞埋行 cache , 咁就可以解決慢既問題。
而又做到多個 http server 都有果張圖
作者: YuiNarusawa    時間: 2020-9-9 04:13

真係大量既話最好行object storage
作者: hihihi123hk    時間: 2020-9-9 09:09

有啲 行兩組 http server 方便 load balance 會將 user upload 既圖 放入 dB
但會勁慢,
不過可以搞埋行 c ...
freefdhk 發表於 2020-9-8 15:55

有 Open Source Solution 一早解決咗呢個問題(MinIO)

https://min.io/

儲落 DB 會令每條 Select Query 變到好慢,講到要 Scaling 就唔會咁做

via HKEPC IR Extreme 4.2.3 - iOS(4.0.2)
作者: KinChungE    時間: 2020-9-9 09:50

有 Open Source Solution 一早解決咗呢個問題(MinIO)



儲落 DB 會令每條 Select Query 變到好慢,講 ...
hihihi123hk 發表於 2020-9-9 09:09


其實最簡單就咁用nginx起個reverse proxy做caching都已經做到分流
作者: blue01299    時間: 2020-9-9 22:04

modern少少既做法係落blob storage再save條key
作者: Jackywongkk    時間: 2020-9-9 22:49

其實點解想咁做?
作者: freefdhk    時間: 2020-9-10 03:40

有 Open Source Solution 一早解決咗呢個問題(MinIO)



儲落 DB 會令每條 Select Query 變到好慢,講 ...
hihihi123hk 發表於 2020-9-9 09:09



    我見果個 SITE 應該10-20年前既 產物 , 最近都被執埋笠了.
而家個年代真係自建/租 cdn 去 for 圖片才是最簡單


另外 Online Game 都好鐘意將 公會圖 放係 database, 好似大部分都係.
算係 大量圖片入 db 既另一個恆久例子
作者: calvinlai    時間: 2020-9-10 14:10

其實用黎做 product 圖樣  file size 就唔大 3xxkb 內
現有6萬資料 其中3萬隻有圖
total table size 大概 1.4GB
以前系統內部用多, 就由佢
但現在要用php 起個web site 對外
怕之後有問題
所以問一下大家經驗!





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2