【发布时间】:2013-11-11 08:10:31
【问题描述】:
这可能以前被问过,我只是不知道如何称呼它,这就是为什么它很难找到一个有限的答案。
无论如何,我目前正在开发一个 Android 应用程序并使用 SQLite 作为我的数据存储。我只是想做这个调查,下面这两者之间哪一个做得更好;
单次访问 DB(批量结果)与多次访问 DB(块结果)
Bulk Result 和 Chunk Results 都将存储在 List 中。
假设在这种情况下,我有 15 条记录,包含 3 个组,例如
App - IsFirstRun, IsNew, DatePurchased, etc..
User - Username, Password, Birthdate, Locale, etc..
License - Mode, Writes, Log, History, etc..
看起来像这样;
Group Field Value
App IsFirstRun N
App IsNew Y
App DatePurchased
User Username Hello
User Password World
User Birthdate 02/24/1950
Lic Mode F
Lic Writes 200
Bulk 将在一次行程中返回所有字段,而 Chunk 将在 3 次行程内返回所有字段。
如散装;
userPrefValues = db.getCategoryValues2("USER_PREFS");
App IsFirstRun N
App IsNew Y
App DatePurchased
User Username Hello
User Password World
User Birthdate 02/24/1950
Lic Mode F
Lic Writes 200
块;
userPrefValues = db.getCategoryValues2("USER_1");
userPref2Values = db.getCategoryValues2("USER_2");
userPref3Values = db.getCategoryValues2("USER_3");
App IsFirstRun N
App IsNew Y
App DatePurchased
User Username Hello
User Password World
User Birthdate 02/24/1950
Lic Mode F
Lic Writes 200
两个结果集都将使用循环进行迭代(像往常一样),
最初,看着它,我可以说我可以更好地控制多次行程,因为返回的数据量较小,我想知道其他人的想法以及他们如何处理这种情况/情况。
提前致谢。
【问题讨论】: