J'ai des opérations lourdes de base de données en cours, ce qui ajoute environ 10 000 enregistrements à ma base de données. Comme cela pourrait prendre beaucoup de temps, il vaudrait mieux utiliser les transactions.Lecture de transactions non validées dans Android
db.startTransaction();
....
do write operations.
....
db.setTransactionSuccessful();
db.endTransaction();
Maintenant, j'ai quelques opérations de lecture à l'intérieur des transactions, et étant donné que les inserts ne sont pas engagés jusqu'à ce que endTransaction, ces documents ne sont pas récupérés. J'ai entendu parler de quelque chose appelé Niveaux d'isolement des transactions, ce qui nous permet de lire des enregistrements sales (non validés). Une idée de comment faire cela?
Les transactions peuvent être imbriquées. Quel est le problème ici? – Pentium10
Le problème est que tout ce que j'insère n'est pas 'lisible' jusqu'à ce que je le commette. Parce que la lecture se produit uniquement à partir de la base de données réelle, mais pas les insertions sales. Je suppose .. – Codevalley