Я надеюсь, что люди могут прокомментировать этот метод. Интуиция говорит мне, что это, вероятно, не лучший способ идти о вещах, но что вы все думаете?
Вместо того, чтобы делать дополнительный вызов в БД для поиска дубликатов, просто добавьте уникальное ограничение в БД, чтобы теги нельзя было вставить дважды. Затем используйте INSERT IGNORE...
при добавлении новых тегов. Этот метод будет игнорировать ошибки, вызванные дублированием, и в то же время вставлять новые элементы.