我正在处理大量用于验证 AsyncTask 对象中的本地数据存储的 XML 数据。首先,我尝试将事务用于这些操作,但是当事务正在进行时,用户的任何其他操作都会使应用程序冻结并等待事务完成,有时甚至使应用程序停止响应。
事务被分为几个步骤,有时每次迭代可以计算到数百个。由于我从使用事务到非常慢但解决了冻结的实时查询的问题 - 导致非常耗电的应用程序。
我的问题是;有没有办法阻止事务锁定数据库?还是我的问题是交易前准备不足造成的?
我正在处理大量用于验证 AsyncTask 对象中的本地数据存储的 XML 数据。首先,我尝试将事务用于这些操作,但是当事务正在进行时,用户的任何其他操作都会使应用程序冻结并等待事务完成,有时甚至使应用程序停止响应。
事务被分为几个步骤,有时每次迭代可以计算到数百个。由于我从使用事务到非常慢但解决了冻结的实时查询的问题 - 导致非常耗电的应用程序。
我的问题是;有没有办法阻止事务锁定数据库?还是我的问题是交易前准备不足造成的?