• [^] # Re: Gestionnaire de paquets de Chakra

    Posté par . En réponse au journal Chakra se sépare d'Arch. Évalué à 1.

    [...]
    * Ils utilisent une base de donnée SQLite, qu'ils interrogent en SQL. Ça va les tuer du côté des performances, car le moindre accès à la BDD passe par la création d'une requête SQL, puis son parsing.
    [...]

    Tu n'est pas obligé de 'parser' systématiquement ta requête, tu peux gérer un cache et réutiliser les requêtes. Si tu ne 'bind' pas tes requêtes tu as tout faux.

    [...]
    Ils seront obligés de faire de grosses requêtes (mais pas souvent), puis du traitement du côté C++ pour rattraper le coup.
    [...]
    Je pense que tu ne connais pas suffisamment bien le sql, il est imbattable pour la manipulation d'ensembles (quand tu fais du sql il faut perdre tes réflexes de programmeur c, C++, perl, etc)
    sqlite avait des défauts de jeunesse mais depuis les version 3.6.x il s'est vraiment améliorée dans l'analyse des requêtes, tu peux maintenant soumettre des requêtes syntaxiquement complexe il les comprendra.

    Le seul gros point noir, pour moi, de sqlite c'est qu'il place des verrous en lecture et pour du multi-threading ce n'est pas top.