SQL ou SPARQL : quel langage pour la mémoire d'un agent IA ?
Une expérience compare SQL et SPARQL pour la mémoire d'un agent IA, sur les mêmes données et trois LLM ouverts. Ce qu'il faut en retenir pour vos schémas PostgreSQL et vos agents.
Actualités, tutoriels et bonnes pratiques du développement web
Tag : #sql
EffacerUne expérience compare SQL et SPARQL pour la mémoire d'un agent IA, sur les mêmes données et trois LLM ouverts. Ce qu'il faut en retenir pour vos schémas PostgreSQL et vos agents.
Supprimer la moitié d'une table PostgreSQL ne réduit pas sa taille, et un VACUUM standard non plus : seul VACUUM FULL récupère l'espace, au prix d'un verrou. Les mesures sur 2 millions de lignes montrent pourquoi.
PostgreSQL 18 introduit `enable_self_join_elimination`, une optimisation activée par défaut qui supprime automatiquement les auto-jointures inutiles générées par vos ORM. Gain immédiat, sans toucher à votre code.
PostgreSQL 18 introduit WITHOUT OVERLAPS pour les clés primaires temporelles, et PostgreSQL 19 ajoute UPDATE/DELETE FOR PORTION OF. Fini les triggers complexes pour gérer les périodes : le moteur SQL prend en charge l'intégrité temporelle nativement.
Un nouveau driver PDO natif permet enfin de piloter DuckDB depuis PHP avec l'API que tout développeur Symfony ou Laravel connaît déjà, sans serveur ni infrastructure lourde.
L'OFFSET en SQL ralentit fatalement vos scripts d'export à mesure que la profondeur de pagination augmente. Découvrez pourquoi, et comment la pagination par curseur (keyset pagination) résout ce problème en PHP et Symfony.
PostgreSQL 18 introduit pg_get_database_ddl(), première brique du programme «Retail DDL» : obtenez le DDL d'une base directement en SQL, sans appeler pg_dump depuis un shell. Tour d'horizon des cas d'usage pour vos pipelines CI/CD et projets Symfony.
QuotigyDash montre comment décliner une application Laravel 11 en édition desktop (Electron + SQLite) et serveur (VPS/Raspberry Pi + MySQL). Un guide pratique sur les choix d'architecture, le packaging et la conformité pour les TPE/PME.