多个片段同时访问同一数据库

时间:2013-02-26 01:16:36

标签: android android-fragments android-contentprovider android-cursorloader

我的活动中碰巧有多个片段,所有片段都与CursorLoaders绑定,以从内容提供者处获取数据。所有片段碰巧查询同一个表,但显示该表中的不同数据集。因此,当我的活动开始时,将在同一数据库上运行多个SQL查询。

不确定查询是否会在内部排队或同时访问会降低流程速度,但这是处理此方案的有效方式吗?是否有任何性能损失,或者在单个查询中获取所有数据是否更好?

请注意,所有查询仅用于READ访问。

2 个答案:

答案 0 :(得分:3)

如果多个片段正在从相同的表中读取数据,则没有问题。

快乐编码..

答案 1 :(得分:1)

sqlite甚至可以处理来自不同程序或不同线程的多个同时读取。 sqlite只在你需要写时才会执行独占锁。