stephane-klein / backlog

My public backlog
30 stars 1 forks source link

Écrire un billet qui explique ma doctrine, mes interrogations concernant le choix du type que j'utilise pour les primary des tables PostgreSQL #317

Open stephane-klein opened 1 year ago

stephane-klein commented 1 year ago

Je souhaite, via cette issue, écrire un billet qui explique ma doctrine, mes interrogations concernant le choix du type que j'utilise pour les primary des tables PostgreSQL.

Question que je me pose :

Todo pour chacune de ces questions :

Voici ci-dessous mes choix que je souhaite présenter dans le billet.

Je préfère avoir soit des "slug" sémantique, dans les urls, comme par exemple users/stephane-klein/activities/ plutôt qu'un uuid dans l'url.
Quand je ne peux pas utiliser un slug "sémantique", je préfère utiliser un Nano ID d'une taille, par exemple, de 6 caractères, limité à des nombres et lettres minuscules, plutôt qu'un uuid.

En attendant d'avoir poussé ces recherches, voici ma doctrine au 19 septembre 2023 :

J'essaie, autant que possible, de réaliser mes liaisons entre tables avec des champs de type INTEGER.

Cette doctrine pourra évoluer en fonction de potentielles découvertes, feedback…

stephane-klein commented 9 months ago

Ressource : j'ai publié ce POC en 2022 https://github.com/stephane-klein/nanoid-postgres-poc

stephane-klein commented 9 months ago

J'ai aussi découvert ce projet pour avoir des NanoID généré via PostgreSQL en utilisant un lib Rust https://github.com/VADOSWARE/pg_idkit/issues/60#issue-2100726420 mais je n'ai pas encore testé.