La version de SQLite 3.36, un SGBD léger conçu comme une bibliothèque de plug-ins, a été publiée. Le code SQLite est distribué dans le domaine public, c'est-à-dire peut être utilisé sans restrictions et gratuitement à toutes fins. Le soutien financier aux développeurs SQLite est fourni par un consortium spécialement créé, qui comprend des sociétés telles qu'Adobe, Oracle, Mozilla, Bentley et Bloomberg.
Les principaux changements:
- Le résultat de la commande EXPLAIN QUERY PLAN a été rendu plus facile à comprendre.
- Garantit qu'une erreur est générée lors de la tentative d'accès à un rowid dans une VUE ou une sous-requête. Pour rendre la possibilité d'accéder au rowid pour les vues, l'option d'assemblage «-DSQLITE_ALLOW_ROWID_IN_VIEW» est fournie
- Les interfaces sqlite3_deserialize() et sqlite3_serialize() sont activées par défaut. Pour désactiver, l'option d'assemblage "-DSQLITE_OMIT_DESERIALIZE" est fournie
- VFS "memdb" permet le partage d'une base de données en mémoire entre différentes connexions au même processus tant que le nom de la base de données commence par "/".
- L'optimisation "EXISTS-to-IN" introduite dans la dernière version, qui ralentissait certaines requêtes, a été supprimée.
- L'optimisation pour combiner la vérification constante a été adaptée pour fonctionner avec des requêtes sans fusion (rejoindre).
- L'extension REGEXP est incluse dans la CLI.
Source: opennet.ru