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)
[^] # Re: PostgreSQL partout
Posté par BohwaZ (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 :
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)