如何在Android(SQLite)中实现表分区?
我知道,SQLite不支持表分区。然而,当应用程序处理大数据时,我认为表分区是一个很好的考虑因素。不幸的是,到目前为止,我还没有在安卓系统中找到这样的示例实现。条件如下如何在Android(SQLite)中实现表分区?,android,sqlite,database-partitioning,Android,Sqlite,Database Partitioning,我知道,SQLite不支持表分区。然而,当应用程序处理大数据时,我认为表分区是一个很好的考虑因素。不幸的是,到目前为止,我还没有在安卓系统中找到这样的示例实现。条件如下 随着时间的推移,桌子会越来越大 很少查询/更新旧行;典型操作包括但不限于搜索或导出/备份到文件 经常查询旧行以获取此类摘要(例如,通过使用聚合函数) 我很好奇消息传递应用程序或会计应用程序使用什么方法来处理它。那么,在Android中如何做到这一点呢 谢谢 更新 我不知道它的确切尺寸。假设一天最多有200个条目,每个条目平均
- 随着时间的推移,桌子会越来越大
- 很少查询/更新旧行;典型操作包括但不限于搜索或导出/备份到文件
- 经常查询旧行以获取此类摘要(例如,通过使用聚合函数)
我不知道它的确切尺寸。假设一天最多有200个条目,每个条目平均有50字节。在一年内,它将
50b×200×365=3650000 B≈ 3.48 MiB
,10年后可达到34.81 MiB
。我不知道它在安卓系统中是否可以称为大数据。有人说光标大小不能超过1MB。你说的“大数据”是什么意思?请具体一点。有这么多行的表。我是否使用了错误的术语?量化“这么多”:10k、1M、1T行?每排有多大?每行应该执行什么类型的操作?“大数据”基本上是个时髦词。@StefanoSanfilippo我已经更新了我的问题。谢谢,不客气。SQLite完全可以处理这样大小的DB。您不需要分区或任何类似的东西(此外,我很好奇您是从哪里得到这个想法的……)