L'exécution de plusieurs instructions SQL sans les mettre dans une transaction est un goulot d'étranglement sévère (voir par exemple http://www.sqlite.org/faq.html#q19). Je n'ai pas complètement vérifié comment SQLite est configuré sur Android, mais anecdotique j'ai perçu l'augmentation dramatique de représentation dans mon application sur en utilisant des transactions dans plus d'endroits.Détection d'une transaction SQLite oubliée sur Android en utilisant StrictMode?
Est-il possible de détecter des cas où l'on oublie d'utiliser des transactions en utilisant StrictMode? Si non, cela pourrait-il être envisagé pour une future version de StrictMode? Il peut être difficile à détecter, mais deux stratégies différentes peuvent être: 1) les déclarations non sélectives en dehors de la transaction, ou 2) les déclarations non sélectives multiples en dehors de la transaction exécutées dans un court laps de temps.
À la votre! Les index manquants seraient aussi géniaux! – jonasb
En attente de pain d'épice pour frapper mon Nexus ... twiddle thumbs :) – hunterp
Hey, la source de pain d'épice est sorti maintenant! Un pas après l'autre. :) –