Mijn persoonlijke voorkeur zou zijn om geen dubbele gegevens in een tabel te bewaren, totdat is bewezen dat het nodig is. Als je afkerig bent van het schrijven van JOIN
query's, kunt u een weergave definiëren die de query bevat en u kunt deze dan vergeten.
Ik heb in het verleden ontdekt dat goede indexen meestal betekenen dat er niet al te veel prestatieproblemen zijn.
Als u het nodig vindt om een overzicht bij te houden van uw categories
tabel (voor prestaties of andere redenen), overweeg dan om INSERT
te maken , UPDATE
en DELETE
triggers op je posts
tabel zodat updates door de database kunnen worden gedaan in plaats van te vertrouwen op de applicatieprogrammeurs om te onthouden wat er moet gebeuren.