Quoi choisir entre JSON et SQLite pour un petit projet?
#1
Je travaille sur un petit projet perso et j’ai commencé à stocker des données dans un fichier JSON, mais ça devient vite le bazar pour retrouver ou mettre à jour un élément précis. Je me demande si je devrais passer à une vraie base de données, mais j’ai peur que ce soit trop lourd pour mon besoin. J’ai entendu parler de SQLite comme quelque chose de léger, mais je ne sais pas si c’est adapté à mon cas où j’ai juste quelques centaines d’entrées qui doivent être interrogeables rapidement.
Répondre
#2
Franchement passer à une base de données peut sembler lourd mais pour quelques centaines d entrées SQLite est souvent le bon compromis léger sans serveur et tu peux indexer les champs qui te servent le plus souvent Bref cela peut te faire gagner du temps sans te transformer en admin réseau
Répondre
#3
Pour ce cas précis SQLite est adapté il stocke tout dans un fichier unique les requêtes SQL restent simples et tu peux commencer sans migration complexe Tu peux même garder le JSON pour les exports et écrire un petit outil qui lit et ecrit les données via SQLite
Répondre
#4
Et si le vrai souci est l architecture des données plutôt que le format Définir un schema clair des identifiants uniques et peut etre un petit index sur les champs frequemment interroges peut suffire sans changer de format tout de suite
Répondre
#5
Est ce que tu prevois d interroger des donnees avec des filtres complexes ou de faire des jointures dans le futur
Répondre
#6
J ai parfois l impression que les gens s emballent avec les bases alors qu un JSON bien ecrit ou meme une petite table CSV peut deja faire le boulot mais si ton besoin s elargit SQLite offre cette securite sans tout rendre lourd
Répondre
#7
Le style compte ecrire vite tester vite et ne pas se prendre les pieds dans des migrations SQLite peut se brancher en quelques lignes et tu peux ajouter des indices sans reorganiser tout ton code Tu vois c est comme choisir un carnet numerique discret mais pret pour les recherches
Répondre


[-]
Réponse rapide
Message
Saisissez votre réponse à ce message ici.

Code de confirmation
Veuillez saisir le texte figurant dans l’image ci-dessous. Ce procédé permet de bloquer les robots.
Code de confirmation
(insensible à la casse)

Aller au forum