作者: 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 對外
怕之後有問題
所以問一下大家經驗!

