我的活动中碰巧有多个片段,所有片段都与CursorLoaders绑定,以从内容提供者处获取数据。所有片段碰巧查询同一个表,但显示该表中的不同数据集。因此,当我的活动开始时,将在同一数据库上运行多个SQL查询。
不确定查询是否会在内部排队或同时访问会降低流程速度,但这是处理此方案的有效方式吗?是否有任何性能损失,或者在单个查询中获取所有数据是否更好?
请注意,所有查询仅用于READ访问。
答案 0 :(得分:3)
如果多个片段正在从相同的表中读取数据,则没有问题。
快乐编码..
答案 1 :(得分:1)
sqlite甚至可以处理来自不同程序或不同线程的多个同时读取。 sqlite只在你需要写时才会执行独占锁。