Целесообразно ли использовать VARCHAR(255) для использования в PRIMARY KEY? Это поле - slug каждой метки в блоге.
Просто ID - это число, которое ни о чем мне не говорит, когда я буду смотреть на записи в БД. Использование slug'а сделает БД более прозрачной.
Пусть блог знает по id, а ты и посетители (ведь slug это как бы часть УРЛа поста?) знай по slug. Что не мешает дать ему просто уникальный индекс.