加入vs更多列

时间:2011-08-29 15:14:28

标签: android performance sqlite inner-join

我打算在我的Android应用程序的SQLite数据库中拥有多达50000个项目。我正在考虑拆分15列表来删除冗余。我认为加入三个单独的表在低功耗设备(Android 2.1设备)上效率低于存储冗余数据并正确索引它。

有没有人拥有Android的经验或资源?我发现冗余数据与三重内连接没有任何关系。大多数查询都需要进行双内连接,至少如果我正确分解它。需要哪些数据可以帮助解释这个问题?

1 个答案:

答案 0 :(得分:0)

很多确实取决于你的桌面计划,但我知道你可能无法在这里发布。我个人会把表分成多个表而不是一个表有很多冗余数据。我做了类似的事情,实际上看到了更快的查询。此外,手机的速度也在急剧增加,因此真正值得拥有更清晰的数据库结构。