Sitemizin 90k Ürünü Var. Ürünlerin hepsi tek bir tabloda tutuyoruz. Tabloyu sıfırlayıp ürünleri yeniden atmak 56 sn sürüyor ancak ürünleri güncellemek saatler sürüyor. Bu yüzden şöyle birşey yapmak istiyorum.

Aynı yapıda urunler2 diye bir tablo açıp bu truncate edip ürünleri direk atacam 56 sn de. Sonra bu ürünlerin tüm sütunlarını veya 7,8 sütunu karşılaştırıp değişiklik olan ürünleri almak istiyorum.

inner join le aynı olmayan ürünleri almak istiyorum ama kilitleniyor. Sizce nasıl bir mantıkla bunu yapabilirim. Array a alıp yapsam daha mı iyi olur php tarafında.

Select bir.sUrunKodu from urunler bir inner join urunler2 iki on bir.sUrunKodu = iki.sUrunKodu where 
	bir.SalePrice != iki.SalePrice or
	bir.MarketPrice != iki.MarketPrice or
	bir.StokAdedi != iki.StokAdedi or
	bir.S1 != iki.S1 or
	bir.S2 != iki.S2 or
	bir.S3 != iki.S3 or
	bir.S4 != iki.S4 or
	bir.S5 != iki.S5