之前对数据库只做过增删改查,最近自己在写一个 iOS 版的 RSS 阅读软件。设计时考虑不周碰到很多问题:
同样的,当用户已阅或者标记未读一篇文章时,在所有文章页面未读数量+/-1 ,而该文章所在的分组也需要未读数量+/-1 ,并且把该文章从未读数据数组中移除 /添加。收藏同理。
我想知道的是,对于每次数据更改(未读或者收藏情况变化)时,所有数据都再从数据库取一遍还是我只维护一份所有文章数据,其他分组、未读、收藏的数据都只从所维护所有数据中去取好?
是不是没讲明白。。?