Androidプラットフォームでトランザクション内でSQLを実行する方がはるかに高速である理由を誰かが説明できるかどうか疑問に思っていました。たとえば、次のようなコードがあります。
SQLiteDatabase db = dbHelperExt.getWritableDatabase();
db.beginTransaction();
try {
... // some sql inserting/updating/deleting
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
何百もの挿入を処理すると、速度が数倍速くなり、主にその理由が知りたいと思っていました。また、php/myqsl を扱っているときに同じ種類の増加に気づいていません。