看板 Web_Design 關於我們 聯絡資訊
如果你只打算是小型公司網站,就可以這樣做 沒有人會把圖放在資料庫,這一整個就是太瞎的做法 讀一張圖要動用到程式跟資料庫,CPU會占掉多少 再來 http://www.pixnet.net/album/Binmayday/1705662 這是相簿編號,一次SELECT就可以QUERY該相簿裡面的所有相片 按照你說的,存照片的資料庫欄位型態不是BLOB或是BINARY 程式就ECHO出來就好了,不用動用到11次的資料庫連線 不過問題是~你需要暫時處理這些呼叫出來的BINARY檔案 除非是小圖,或是管理端界面上,不然不建議把圖放在資料庫存放 ※ 引述《grassboy2 (天才小胖子-活力花俏草兒)》之銘言: : 耶逗…事情是如此的… : 最近後知後覺… : 聽到有一種存圖片的方法是把圖片存進資料庫… : 其實想想…存進資料庫好像真的比較好… : 雖然不像直接把檔案放進硬碟直覺… : 不過在存取的權限上比較好管理… : 但問題來了… : 以http://www.pixnet.net/album/Binmayday/1705662為例… : 他每張縮圖都是一個網址,例如: : http://p4.p.pixnet.net/albums/userpics/4/1/448541/thumb_1181561154.jpg
: 我的猜測是…這應該是利用mod_rewrite的方式把上面網址自動導向至某個php檔… : 然後該php檔再根據參數去資料庫撈出適當的圖片出來… : 不過…如果真的是降子的話…每次讀一張圖的流程如下: : 發出某張圖的request→mod_rewrite→連線至資料庫找圖→回傳圖片 : 但是…如果以http://www.pixnet.net/album/Binmayday/1705662這張網頁來講… : 他一次就要叫出11張縮圖… : 那…不就會有11次連結至資料庫的動作? : 一個使用者會連11次的資料庫只為抓11張圖… : 感覺有點沒效率的說@@a : 可是如果是用mod_rewrite的方式… : 有辦法作到只連一次資料庫…就抓到11張圖嗎? : 麻煩板上的高手指點一下了><~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.198.168