Une base de données ne se choisit pas uniquement selon la taille annoncée de l’entreprise. Les questions utiles portent sur les lectures, les écritures simultanées, le déploiement et les exigences de reprise. Un blog à auteur unique et un outil de réservation intensivement partagé n’exercent pas la même pression.

Où SQLite peut être pertinent

SQLite s’intègre à l’application et conserve les données dans un fichier de base. Sa documentation décrit de nombreux usages adaptés et les cas qui orientent plutôt vers une architecture client-serveur 1. Son fonctionnement courant sérialise les écritures : plusieurs opérations d’écriture doivent se partager l’accès 2.

Cela ne permet pas de fixer un nombre universel d’utilisateurs au-delà duquel SQLite deviendrait inadapté. Le type d’opérations et leur durée comptent. Il faut mesurer la charge représentative et respecter les conditions de stockage et de sauvegarde.

Ce qu’apporte PostgreSQL

PostgreSQL fournit une architecture de serveur de base de données et des mécanismes de contrôle de concurrence, dont MVCC 3. Il peut répondre à des besoins qui demandent plusieurs connexions et services, avec une exploitation adaptée.

Il faut alors gérer le serveur, les accès, les mises à jour, les sauvegardes et la restauration, ou choisir une offre managée dont le périmètre est clair. Le service managé déplace une partie des tâches ; il ne définit pas à votre place les règles métier.

Les tests qui comptent pour le dirigeant

Notre proposition : demandez une démonstration de deux opérations simultanées sur une ressource importante. Pour une réservation, vérifiez qu’une seule place ne peut pas être vendue deux fois. Pour une modification, regardez comment un conflit est présenté.

Faites aussi restaurer la base sur un environnement de test et vérifier les pièces jointes associées. Une application peut dépendre de fichiers qui ne sont pas contenus dans la base.

Coût et migration

Comparez hébergement, administration, sauvegarde et temps de développement. Simulation : deux jours d’étude et de test à 700 € HT représentent 1 400 € HT. Une migration réelle demande un autre chiffrage : schéma, volumes, interruptions, contrôles et retour arrière.

Documentez les raisons du choix. Il sera plus facile de réexaminer la décision lorsque la charge ou l’architecture changera.

Votre prochaine action

Faites décrire les écritures simultanées attendues, les services qui accèdent aux données et l’objectif de restauration. Demandez ensuite un test représentatif plutôt qu’une recommandation basée seulement sur le nombre de salariés.

VOTRE PROCHAINE ACTION