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:
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 ).