Utgivningen av SQLite 3.36, ett lätt DBMS designat som ett plugin-bibliotek, har publicerats. SQLite-koden distribueras i den offentliga domänen, d.v.s. kan användas utan begränsningar och gratis för alla ändamål. Ekonomiskt stöd till SQLite-utvecklare tillhandahålls av ett speciellt skapat konsortium, som inkluderar företag som Adobe, Oracle, Mozilla, Bentley och Bloomberg.
Huvudändringar:
- Utdata från kommandot EXPLAIN QUERY PLAN har gjorts lättare att förstå.
- Säkerställer att ett fel genereras när man försöker komma åt en rad i en VIEW eller underfråga. För att återställa möjligheten att få åtkomst till rowid för vyer, tillhandahålls monteringsalternativet "-DSQLITE_ALLOW_ROWID_IN_VIEW"
- Gränssnitten sqlite3_deserialize() och sqlite3_serialize() är aktiverade som standard. För att inaktivera, tillhandahålls monteringsalternativet "-DSQLITE_OMIT_DESERIALIZE".
- VFS "memdb" tillåter delning av en databas i minnet över olika anslutningar till samma process så länge som databasnamnet börjar med "/".
- "EXISTS-to-IN"-optimeringen som introducerades i den senaste versionen, som saktade ner vissa frågor, har återställts.
- Optimering för att kombinera konstant kontroll har anpassats för att arbeta med frågor utan sammanfogning (join).
- REGEXP-tillägget ingår i CLI.
Källa: opennet.ru