Version SQLite 3.36

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

Ajouter un commentaire