la sortie , une base de données légère sous forme de bibliothèque intégrable. Le code SQLite est distribué dans le domaine public, c'est-à-dire qu'il peut être utilisé sans restrictions et gratuitement à des fins diverses. 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 :
- Mise en œuvre de l'expression pour mettre à jour le contenu d'une table sur la base d'une sélection d'une autre table. La syntaxe utilisée est conforme à PostgreSQL.
- La taille maximale de la base de données a été augmentée à 281 To.
- Dans permet une vérification selective uniquement d'une certaine table et des index associés (auparavant, toute la base de données était toujours vérifiée).
- Ajout d'une extension avec des fonctions d'arithmétique décimale de précision arbitraire.
- Dans l'extension des améliorations ont été apportées pour le support des nombres binary64.
- Dans l'interface de ligne de commande (CLI) nouveaux modes de formatage de sortie « box », « json », « markdown » et « table ». Dans le mode de sortie « column », les colonnes s'étendent automatiquement en fonction du contenu de la plus longue ligne. Dans le mode de sortie « quote », le séparateur défini par la commande « .separator » est pris en compte.
- Dans le CLI, les extensions decimal et ieee754 sont intégrées.
- Des améliorations ont été apportées au planificateur de requêtes. La performance des requêtes « SELECT min(x) FROM t WHERE y IN (?,?,?) » a été améliorée en présence d'un index t(x,y). La possibilité d'utiliser le plan de requête full-index-scan pour les requêtes avec l'expression « INDEXED BY » a été mise en œuvre.
- En mode (Write-Ahead Logging) en cas de panne d'une opération d'écriture entraînant une incohérence des données dans le fichier shm, les transactions suivantes peuvent désormais restaurer l'intégrité du fichier shm en cas de transactions de lecture actives, au lieu de retourner une erreur SQLITE_PROTOCOL.
Source : opennet.ru
