Où commencer à lire le code source SQLite?

Je veux comprendre comment sqlite est implémenté. Et, voulez lire le code source (j’ai déjà téléchargé le code source). Quelle partie du code je devrais commencer à regarder?

La page de documentation de SQLite contient une excellente section intitulée Documentation technique / conception de SQLite avec des articles sur les composants internes de SQLite. Je pense qu’il est essentiel de lire et de comprendre ceux-ci avant de commencer à lire le code source lui-même.

Il y a beaucoup de joyaux là-bas, mais le plus intéressant pour vous est probablement l’ architecture de SQLite , comme le dit sa description:

Un aperçu architectural de la bibliothèque SQLite, utile pour ceux qui veulent pirater le code.

Cette page contient un joli diagramme de bloc du code de SQLite:

texte alternatif

Et explique ensuite où dans le source trouver l’implémentation de chacun de ces blocs.


Le mini-livre d’Oreilly (“Short Cut”), nommé “Inside SQLite”, est une autre ressource intéressante (décrit ci- dessous ).