sql >> Databasteknik >  >> RDS >> SQLite

Hur säker är EnableWriteAheadLogging i samband med verklig användning och SQLite-dokumentation?

Detta har inget med trådens säkerhet att göra .

I WAL-läge blockerar inte en skribent läsare, så Android-ramverket tycker att det är en bra idé att använda en större anslutningspool i det här fallet.

Eller kanske inte, som den här kommentaren visar:

private void setMaxConnectionPoolSizeLocked() {
    if ((mConfiguration.openFlags & SQLiteDatabase.ENABLE_WRITE_AHEAD_LOGGING) != 0) {
        mMaxConnectionPoolSize = SQLiteGlobal.getWALConnectionPoolSize();
    } else {
        // TODO: We don't actually need to restrict the connection pool size to 1
        // for non-WAL databases. There might be reasons to use connection pooling
        // with other journal modes. For now, enabling connection pooling and
        // using WAL are the same thing in the API.
        mMaxConnectionPoolSize = 1;
    }
}



  1. Hur man duplicerar tabell i MySQL

  2. Hur kan jag göra en UPDATE-sats med JOIN i SQL Server?

  3. Hantera en PostgreSQL Commitfest

  4. Hur LENGTH() fungerar i MariaDB