Monday, June 8, 2009

SİSTEMİ YORAN DELETE İŞLEMİNDEN KURTULMA YÖNTEMLERİ

Delete işlemi bildiğiniz üzere makinayi çok fazla yormaktadır. Bunun en önemli sebebi log tutmasidır ve undo tablespacenizin dolmasına sebeb olacaktir. olurda bi sorun yaşanirsa delete işleminde roolback yapmak için. Aynı durum update işlemi içinde geçerlidir. Veri ambarlarında cok fazla kayıt olan tablolarda delete yapmak hiçde mantıklı değildir. Bunun yerine tablonun scriptini alip drop ettikten sonra yeniden yaratılabilir. Bunu daha önce başka bir yazımda belirtmiştim. Şimdi bu yazının ikinci veriyonu.

Diyelim ki tablonuda duplicate kayıtlar oluştu o zaman ne yapacağiz. böyle bir durumda DELETE tek çözüm değildir. Asıl olan kayıtları temp (gecici) tabloya aldiktan sonra duplicate kayıtları olan tabloyu scriptlerini aldıktan sonra drop ve create ederek Temp tablodan verileri tekrar yükleyebiliriz. bu yöntem ile ciddi bir performans kazancı sağlayacağınıza eminim.

yok ben illede delete yapacağim diyorsanız o zaman parca parca delete yapmak da bir ikinci çözum olacaktır. bütün tabloyu bir seferde delete yada update işlemine sokmamak için.

No comments: