Sortie de la base de données SQLite 3.36

La version 3.36 de SQLite a été publiée, une SGBD légère, présentée sous forme de bibliothèque dynamique. Le code de SQLite est distribué comme domaine public, ce qui signifie qu'il peut être utilisé sans restrictions et gratuitement à des fins variées. Le soutien financier des développeurs de SQLite est assuré par un consortium spécialement créé, comprenant des entreprises telles qu'Adobe, Oracle, Mozilla, Bentley et Bloomberg.

Principales modifications :

  • La sortie de la commande « EXPLAIN QUERY PLAN » a été simplifiée pour une meilleure compréhension.
  • Une erreur est générée lors des tentatives d'accès à l'identifiant de ligne (rowid) dans une vue (VIEW) ou une sous-requête. Pour rétablir l'accès au rowid pour les vues, une option de compilation « -DSQLITE_ALLOW_ROWID_IN_VIEW » a été prévue.
  • Les interfaces sqlite3_deserialize() et sqlite3_serialize() sont désormais activées par défaut. Une option de compilation « -DSQLITE_OMIT_DESERIALIZE » est disponible pour les désactiver.
  • Le VFS « memdb » permet le partage d'une base de données en mémoire entre différentes connexions vers un même processus, à condition que le nom de la base de données commence par « / ».
  • L'optimisation « EXISTS-to-IN », introduite dans la version précédente, a été annulée car elle ralentissait certaines requêtes.
  • L'optimisation de vérification des constantes a été adaptée pour fonctionner avec des requêtes sans jointure.
  • L'extension REGEXP a été ajoutée à l'interface en ligne de commande (CLI).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster