Inline tagopslag
Afhankelijk van de grootte van uw tags kunt u ze opslaan in de article_tags
tafel:
article_id | tag_contents
Voeg UNIQUE(article_id, tag_contents)
om te voorkomen dat dubbele tags per artikel worden opgeslagen
Belangrijk
Deze aanpak heeft een keerzijde; de tags zijn niet met elkaar verbonden, dus als er wijzigingen aan een tag worden aangebracht, moet u de hele article_tags
bijwerken tafel. Ook als de tags aanzienlijk langer zijn dan 4 bytes, bent u beter af met de volgende oplossing.
Externe tagopslag
Maak nog een tabel tags
:
id | tag_contents
Voeg UNIQUE(tag_contents)
toe om te voorkomen dat dubbele tags worden opgeslagen
Wijzig `article_tags:
article_id | tag_id
Voeg UNIQUE(article_id, tag_id)
om te voorkomen dat dubbele tags per artikel worden opgeslagen