[问题] 取得 MySQL DATA 之结构 与 效能

楼主: aws9527 (Awis)   2016-08-26 21:19:22
不好意思 请教各位前辈:
Server 端为 PHP
Client 端为 Android
连线上没有任何问题
问题在于资料结构与效能的部分
我有寥寥可数的几个 活动
(例如 麦当当买一送一, 星巴巴八折等等)
但有他们全台湾的连锁店资料 (譬如 麦当当 一中店, 中友百货店 ...) 颇多
我在初期制作 显示商店列表时
把 连锁店 和 活动 资料表合并
(活动会重复爆多)
取得二维 json
现在要制作 收藏活动 或 取得活动列表后
我就卡关了
我是要
1. 用循环下去跑
for ( int i < 连锁店list.size() )
取得新的 活动list
还是
2. 送出新的 http request 直接取得 活动list
(听大家都说 Android 少用请求?)
还是
3. 我一开始根本就不该合并
在 server 端 就以 活动为主
编成三维阵列
ex: [活动index][商店index][商店meta]
不知道哪种做法才好
麻烦各位先进了
作者: givemepass (λ)   2016-08-26 22:35:00
2 直接拉回来全部的list 使用者点某一个活动再去要没错 我的想法是这样啦 只是避免网络不顺的时候你可以将抓过的资料存起来(如果有资料更新 再透过某些机制去更新要不要合并list 其实看你怎么配置 不过如果list过大你可以做分段存取 当使用者往上或往下滑 再根据某个条件去要
楼主: aws9527 (Awis)   2016-08-28 21:20:00
好的 我了解了!感谢前辈

Links booklink

Contact Us: admin [ a t ] ucptt.com