Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
16 gösterim

Oracle veri tabanında insert işlemi sırasında Append hint'i hangi durumlarda kullanmak faydalı olur. hangi durumlarda kullansak bile ignore (ihmal) edildiği durumlar var mıdır?

insert /*+ append parallel(t2, 2) */
into table_first
  select *
    from table_second;
Veri Tabanı kategorisinde (1.7k puan) sordu

1 cevap

0 oy
 
En İyi Cevap

Oracle'da tablolar içinde kayıtlar silindiği zaman tabloda boşluk bölümler oluşur. Yeni kayıt ekleneceği zaman da tabloda böyle boşluklar varsa önce oralar doldurulmaya çalışılır ki gereksiz yere disk üzerinde yer kaplanmasın. Kendi çapında optimize etmeye çalışır. Ama bu işlem yüzünden kayıtları eklerken uygun yer arama, onu araya ekleme gibi konularla uğraşarak performans azalır. Aslında normal işleyişlerde göze alabileceğin birşey. 

Bunun haricinde eğer bir taşıma işlemi yapıyorsan. Yani binlerce, milyonlarca kayıt taşıyacaksan işlemi hızlandırmak için bu uygun yer ara, oraya yerleştir olayını es geçebilirsin. Direk dosyanın sonuna ekle, bu hesaplamalarla uğraşma demek için append hitini kullanıyoruz.

(3.4k puan) cevapladı
seçti
append parallel(t2, 2) kısmındaki
appendden sonraki kısım ne anlama geliyor?

İlgili sorular

0 oy
0 cevap 6 gösterim
+1 oy
1 cevap 25 gösterim
+1 oy
1 cevap 9 gösterim
0 oy
1 cevap 16 gösterim
...