• [^] # Re: PostgreSQL partout

    Posté par (site web personnel, Mastodon) . En réponse au journal Tour d'horizon de l'état des bases NoSQL. Évalué à 4.

    SQLite propose aussi du NoSQL avec le stockage sous forme de JSON, et même sous forme de JSON binaire pour de meilleures performances : https://sqlite.org/draft/jsonb.html

    (à venir dans la version 3.45.0 pour le JSON binaire)

    Ça marche très bien, on peut faire des index sur des chemins JSON etc.

    C'est bien plus simple à mettre en œuvre que les autres NoSQL pour des petits projets :

    CREATE TABLE data (data TEXT);
    INSERT INTO data VALUES (
     json_object('titre', 'Super document', 'date', datetime())
    );
    CREATE INDEX data_title ON data (json_extract(data, '$.titre')) COLLATE NOCASE;
    SELECT json_extract(data '$.titre') AS title FROM data ORDER BY title;
    

    « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)