L'insertion des 50 000 valeurs avec recherche de l'existence me prend environ 16 secondes.
Je teste l'existence car je dois constitué relation pour faire un arbre.
L1 - A1
- A2
- A3
L2 - A4
- A5
L1 est créé avec A1, mais existe lors de la création de A2. Sachant que le fichier XML que je lis ne mets pas forcément les informations dans l'ordre.
La lecture du fichier XML met environ 700ms sans la partie BDD.
Ce qui me gène avec SQLite, c'est que pendant l'insertion des données (transaction), il n'est plus possible de faire un seul SELECT en lecture.
Le thread qui se charge de charger les données, bloque donc le thread qui se charge de les afficher. De temps en temps je me retrouve avec un "database is locked".
Si le fichier se charger plus rapidement ce serait mieux. Si je pouvais avoir accès au contenue de la table avant modification (pendant la transaction), ce le serait aussi.
[^] # Re: .
Posté par phoenix (site web personnel) . En réponse au message Base de donnée légère. Évalué à 3.
Je teste l'existence car je dois constitué relation pour faire un arbre.
L1 - A1
- A2
- A3
L2 - A4
- A5
L1 est créé avec A1, mais existe lors de la création de A2. Sachant que le fichier XML que je lis ne mets pas forcément les informations dans l'ordre.
La lecture du fichier XML met environ 700ms sans la partie BDD.
Ce qui me gène avec SQLite, c'est que pendant l'insertion des données (transaction), il n'est plus possible de faire un seul SELECT en lecture.
Le thread qui se charge de charger les données, bloque donc le thread qui se charge de les afficher. De temps en temps je me retrouve avec un "database is locked".
Si le fichier se charger plus rapidement ce serait mieux. Si je pouvais avoir accès au contenue de la table avant modification (pendant la transaction), ce le serait aussi.