sql >> Database teknologi >  >> RDS >> SQLite

Hvor sikker er tråden EnableWriteAheadLogging i forbindelse med reel brug og SQLite-dokumentation?

Dette har intet at gøre med trådens sikkerhed .

I WAL-tilstand blokerer en skribent ikke læsere, så Android-rammeværket synes, det er en god idé at bruge en større forbindelsespulje i dette tilfælde.

Eller måske ikke, som denne kommentar viser:

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. Sådan finder du UTF-8-tegn i en Latin1-kodet kolonne - MySQL

  2. Returner kun række, hvis værdien ikke eksisterer

  3. Hvor stor indflydelse kan et datatypevalg have?

  4. Hvordan kan jeg oprette en liste Array med markørdata i Android