La meilleur réponse ça serait de faire un benchmark.
Par exemple créer 100 000 enregistrements dans une table, vs 100 000 enregistrement dans un fichier YAML et ensuite faire quelques requêtes dessus.
A priori, sans faire de test, je pense que la BDD est plus optimisée pour des requêtes complexes et des accès simultanés à la base. Le fichier YAML accédé par 10 ou 100 utilisateurs en même temps je ne sais pas comment ça va se comporter. Je dirais que ça dépend de l'OS et du filesystem utilisé.
Côté BDD à bas niveau je ne sais pas non plus comment ça se passe, mais au moins ça a été conçu pour .
A mon avis le problème c'est pas trop le temps d'accès, mais plutôt le parallèlisme.
Par exemple créer 100 000 enregistrements dans une table, vs 100 000 enregistrement dans un fichier YAML et ensuite faire quelques requêtes dessus.
A priori, sans faire de test, je pense que la BDD est plus optimisée pour des requêtes complexes et des accès simultanés à la base. Le fichier YAML accédé par 10 ou 100 utilisateurs en même temps je ne sais pas comment ça va se comporter. Je dirais que ça dépend de l'OS et du filesystem utilisé.
Côté BDD à bas niveau je ne sais pas non plus comment ça se passe, mais au moins ça a été conçu pour .
A mon avis le problème c'est pas trop le temps d'accès, mais plutôt le parallèlisme.