[問題] 使用Web Services API 的問題
各位前輩你們好
小弟轉換跑道
過去沒有 app 開發經歷
資料經過正規化
有非常多的表格
連線 API (由我製作) 想到以下三四種方式
不知道哪種才是較『好』的作法
---------------------------------
1. 使用資料庫合併查詢 api
用 index 取得所需資料
2. 資料庫 不合併查詢
用 n 個 ArrayList 存取 n 個資料表
再於 client 執行迴圈 對應 主鍵、外來鍵
3. 資料不合併查詢
需要什麼資料 再各別連線 api 單筆查詢
4. 資料 不合併查詢
於 Server 端 整理成多維陣列
Client 可只接使用 index存取資料
---------------------------------
1 的問題是 資料有相當的多值情形
非常浪費空間 但是時間複雜度低
2 的問題是 雖可大大省下記憶體
但時間複雜度較高
當資料量一大 怕會有效能上的問題
3 算是折衷
但就我所知 手機做為 Client 端時
應大量減少 request 次數 ?
4 是我過去較長使用之作法
不會有 1 的浪費空間問題
也不會有 2 的效能問題
---------------------------------
想請問
我這樣的觀念正確嘛?
是否依然採用 第4種方法呢?
還是有更佳的方案?
不好意思 麻煩了
謝謝 ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.25.29
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1471404587.A.F67.html
推
08/17 19:53, , 1F
08/17 19:53, 1F