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 :
- l'opérateur de séquence optionnelle une variante de la commande ANALYZE, qui permet dans de trÚs grandes bases de données de se contenter d'une collecte partielle de statistiques, sans numérisation complÚte des index. La limite du nombre d'enregistrements lors de la numérisation d'un seul index est déterminée par une nouvelle directive ««.
- Ajout d'une nouvelle table virtuelle ««, qui fournit des informations sur des expressions prédéfinies ().
- Ajout d'un niveau VFS , ajoutant des checksums de 8 octets à la fin de chaque page de données dans la base de données et les vérifiant à chaque lecture de la base de données. Ce niveau permet d'identifier les corruptions de la base de données résultant de distorsions aléatoires de bits dans les périphériques de stockage.
- Ajout d'une nouvelle fonction SQL , retournant la valeur Y si l'expression X est vraie, ou Z sinon.
- Dans les expressions INSERT et UPDATE, le liage des types de colonnes () est désormais effectué avant l'évaluation des conditions dans le bloc .
- La limite du nombre de paramÚtres a été augmentée de 999 à 32766.
- Ajout d'une extension avec mise en Ćuvre du tri des sĂ©quences prenant en compte les entiers dans le texte afin de trier ce texte dans l'ordre numĂ©rique.
- Dans l'interface de ligne de commande, la commande «.import» a Ă©tĂ© amĂ©liorĂ©e avec les options «âcsv», «âascii» et «âskip». Dans la commande «.dump», il est dĂ©sormais possible d'utiliser plusieurs modĂšles LIKE avec une fusion de toutes les tables correspondant aux masques spĂ©cifiĂ©s. La commande «.oom» a Ă©tĂ© ajoutĂ©e pour les compilations de dĂ©bogage. Les commandes «.excel», «.output» et «.once» ont Ă©tĂ© complĂ©tĂ©es par l'option «âbom». L'option «âschema» a Ă©tĂ© ajoutĂ©e Ă la commande «.filectrl».
- L'expression spécifiée avec l'opérateur LIKE ESCAPE redéfinit désormais les caractÚres génériques, se conformant au comportement de PostgreSQL.
On peut également noter le développement d'un nouveau SGBD , qui développe une version de SQLite optimisée pour l'exécution .
En plus du code shell de SQLite, le projet utilise un parseur extrait de PostgreSQL, un composant Date Math de , sa propre implĂ©mentation des fonctions de fenĂȘtre (basĂ©e sur l'algorithme Segment Tree Aggregation), un moteur d'exĂ©cution de requĂȘtes vectorisĂ© (basĂ© sur l'algorithme Hyper-Pipelining Query Execution), un gestionnaire d'expressions rĂ©guliĂšres basĂ© sur la bibliothĂšque , un optimiseur de requĂȘtes propre et un mĂ©canisme de contrĂŽle de concurrence multi-version (Multi-Version Concurrency Control).
Le code du projet sous licence MIT. Le développement est encore à un stade de versions expérimentales.
Source : opennet.ru
