Oracle'da toplu toplama neden daha hızlıdır?
Oracle'da toplu toplama neden daha hızlıdır?

Video: Oracle'da toplu toplama neden daha hızlıdır?

Video: Oracle'da toplu toplama neden daha hızlıdır?
Video: Oracle Veri Tabanı Güncel Sürümler, Yeni Özellikler ve Bakım Süreçlerinde Anahtar Stratejiler 2024, Kasım
Anonim

Beri TOPLU TOPLAMA içindeki kaydı alır TOPLU INTO yan tümcesi her zaman bir koleksiyon türü değişkeni içermelidir. kullanmanın ana avantajı TOPLU TOPLAMA arttırır mı verim veritabanı ve PL/SQL motoru arasındaki etkileşimi azaltarak.

Benzer şekilde, toplu toplamayı ne zaman kullanmalıyım diye sorabilirsiniz.

SELECT ifadenizin dönen sonucunun küçük olduğundan eminseniz, Toplu Toplama kullan Select-Into deyimi ile yan tümce. Aksi takdirde toplu toplamak yan tümcesi Select-Into ifadenizi bir bellek avcısı canavarı yapacaktır. Sonuç olarak, veritabanınızın performansını yavaşlatacaktır.

Ayrıca, toplu toplama Oracle'da nasıl çalışır? A toplu toplama PL/SQL motorunun SQL motoruna yapmasını söylediği bir veri alma yöntemi toplamak aynı anda birçok satır ve bunları bir Toplamak . SQL motoru tüm satırları alır ve bunları Toplamak ve PL/SQL motoruna geri döner. tüm satırlar NS yalnızca 2 bağlam anahtarıyla alındı.

Bu şekilde, Oracle'da toplu toplama ve toplu bağlama arasındaki fark nedir?

Toplu toplama : bir HÜKÜM'dür. İmleçten kayıtları getirmek için kullanılır. Hepsi için : bir BİLDİRİMDİR. Getirilen kayıtların dml işlemini yapmak için kullanılır. vücut HEPSİ İÇİN ifadesi tek bir DML ifadesidir -- INSERT, UPDATE veya DELETE. INTO, FETCH INTO ve RETURNING INTO maddeleri.

Toplu toplama nedir ve toplu toplamada kısıtlamalar nelerdir?

kullanma TOPLU TOPLAMA PL/SQL'deki yan tümce aşağıdakileri ifade eder kısıtlamalar : Koleksiyonlar, bir listede listelenen hedef değişkenler olarak kullanılmalıdır. TOPLU TOPLAMA INTO maddesi. 4. Bileşik hedefler (nesneler gibi) şu durumlarda kullanılamaz: NS RETURNING INTO deyimi başka bir hata, RETURNING deyimine sahip özellik için rapor edildi.

Önerilen: