Je voudrais me passer l'ID dans les param de mon URL et créer un Slug Unique
J'ai bien compris que l'url rewriting permet de transformer
monsite.index.php?p=mon-article&id=12
en
ou
ou encore
Mais je voudrais me passer le l'ID pour utiliser le SLUG (nom de l'article) comme KEY
Sans ID si j'ai bien compris de dois chercher sur la BDD sur le champ SLUG qui sera du texte.
Mais comme la recherche sur un champ texte 255 ne semble pas bonne, je me demander s'il y avait un moyen de limiter la casse
Que j'ai mon champ KEY SLUG dans ma Table Article (qui est grande car elle contient le titre, les meta, le contenu.....)
ou
Que j'ai mon champ KEY SLUG dans une table SLUG qui ne contient que un ID pour faire la jointure avec la table Article
Est-ce la même chose ?
En gros une recherche sur du TEXTE dans table SLUG uniquement avec 2 champs (id et slug) est ce la même chose que de faire la même recherche dans une table plus lourde
recherche SLUG->table à 2 champs->jointure avec ID numérique->table Article
=== ou !==
recherche SLUG->table Article avec 50 champs
Si je cherche mon portefeuille dans mon sac je vais rapidement trouver ma CB -> puis je peux aller au distributeur
Si je cherche mon portefeuille dans ma chambre je vais mettre plus de temps à trouver ma CB
Si je cherche mon portefeuille dans ma chambre mais que je sais qu'il est dans mon sac c'est plus rapide....
C'est pas très clair
La même recherche dans 2 tables qui ont un nombre différents de Champs cela a-t-il un impact sur les performance ou pas ???
On pourrait dire que de chercher dans une grosse table c'est plus lourd... mais comme on sait ou chercher je ne sais pas si cela a un impact ou pas
(je ne vais pas chercher le SLUG, dans le champ titre, ou contenu, ou meta, ou date... je vais le chercher dans le champ SLUG, mais je ne sais pas si la taille de la Bbd impacte la recherche)....
J'espere que quelqu'un comprendra ce que je veux dire....
Partager