Anlatmak istediğimi yapamamışsanız yardım almanızı tavsiye ediyorum, ayrıca yardım almışken kayıt esnasında küçük bir kod ile oluşturulacak yeni tag tablosuna tekil kayıt yapın, böylece sorunu kökten çözmüş olursunuz. İlk söylediğim işlem başarılı olacak olsada tüm tagleri çekmeniz gerektiği gerçeğini değiştirmiyor. 40k sisteme ciddi yük ve performans kaybı getiriyordur.

Ek olarak çekilen veriyi explode ile ayırıp array_unique kullanmak işe yaramaz, çekilenlerin tamamını explode ile ayırdıktan sonra tek diziye toplamanız gerekir.