Bu etiketleri bir etiket bulutunda kullanmak istediğin için mi böyle bir yol izliyorsun ? Soruyorum çünkü etiket bulutunda kullanacaksan etiketleri sisteme kayıt ederken bir kontrol kullanmak ileride işini çok rahatlatacaktır. (Şimdiden sorun yaşamaya başlamışsın gibi görünüyor)
Kendi kullandıüım sistemi kısa anlatayım;
Konu kayıt edilirken yazılan etiketleri konunun bulunduğu kayda ekletiyorum ayrıca "tblEtiketler" adında bir tabloda da bu etiketleri tutuyorum. Etiketleri split ile kontrol edip, eğer etiket varsa kullanım sayısını +1 yapıyorum, etiket daha önce kullanılmamışsa "tbletiketler" tablosuna yeni kayıt olarak ekliyorum. Etiket bulutunuda direk olarak bu "tblEtiketler" tablosundaki bilgiler ile oluşturuyorum.
Bu şekilde yapılan kodlama fazladan iş çıkarıyor gibi gelebilir ama çok daha stabil bir etiket bulutuna sahip oluyorsun.
Eğer konuda bahsettiğin etiket bulutu ile ilgili değilse yazdıklarımı gale alma

(İlerisi için bir fikir olabilir ama)