Qual è il modo più efficiente per archiviare i tag in un database?

Sto implementando un sistema di tagging sul mio sito simile a uno stackoverflow, la mia domanda è: qual è il modo più efficace per archiviare i tag in modo che possano essere cercati e filtrati?

La mia idea è questa:

Table: Items Columns: Item_ID, Title, Content Table: Tags Columns: Title, Item_ID 

È troppo lento? C’è un modo migliore?