URL: https://linuxfr.org/forums/general-general/posts/base-de-donn%C3%A9e-l%C3%A9g%C3%A8re Title: Base de donnée légère Authors: phoenix Date: 2010年08月23日T12:04:39+02:00 Tags: Score: 3 Bonjour, Je me demande s'il existe d'autres bases de données aussi légère que sqlite mais plus performante (au niveau gestion des indexes, temps d'insertion, ....) ? Je ne souhaite pas installer de serveur. Une seul application doit pouvoir y accéder (mais l'application peut-être multitâche, une tâche écriture, un tâche GUI lecture). J'ai voulu essayé Mysql embedded mais je n'ai pas compris son fonctionnement (faut-il démarrer un serveur ? faut-il absolument un fichier my.cnf ?). La moindre erreur fait apparemment quitter le programme, pas moyen d'afficher le code erreur :(. En connaissez-vous d'autres (fonctionnant avec C/C++), et pas en JAVA (j'ai vu qu'il en existait en JAVA mais elle ne m'intéresse pas). Autre question : A partir de quel moment faut-il choisir une base de donnée non relationnelle ? (Il existe des BDD de type clé, valeur, ....). Quel sont tout les types de bases existante autre que BDD relationnel ? Mon but est de stocker pour une série de fichier le contenue (variable, nom de méthode, paramètre, ...), les références externes, .... pour faire un éditeur avec complétion. Le contrainte, c'est que je peux me retrouver avec des fichiers avec plus de 50 000 valeurs. SQLite est assez long sur l'insertion (surtout avec les indexes), et sans les indexes est long à la recherche. L'insertion sans les indexes, avec création des indexes à posteriori, ne m'aide pas (temps identique à l'insertion avec index), car je recherche l'existence de la ligne avant de la créer (pour récupérer sont id) Le code de ce qui est fait actuellement peut-être vu ici : [https://svn.shadoware.org/xinx/branches/v0.9.0/framework/con(...)](https://svn.shadoware.org/xinx/branches/v0.9.0/framework/contentview2/)