Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara lebih cepat untuk memuat tabel gudang data yang besar

APPEND dibuat persis untuk tujuan ini. Jumlah ruang yang terbuang tergantung pada ukuran luasnya. Setiap INSERT membuat satu tingkat per proses paralel, mengisinya dan membuat yang baru jika diperlukan. Jadi dengan pengaturan umum, memiliki batas 8 MB dalam tabel yang dipartisi dan Anda memasukkan sekitar 4 GB (62 GB / (1200M / 80M) catatan) limbah rata-rata akan menjadi 4 MB * derajat paralel yang menurut saya layak. INSERT /*+ APPEND PARALLEL */ bisa sangat cepat - jutaan baris per detik (dan Gigabyte per detik) pada perangkat keras yang layak. Sebagian besar tergantung pada jumlah indeks karena pemeliharaannya adalah yang paling banyak memakan waktu.

Masalah yang lebih besar adalah bagian DELETE. Anda harus memikirkan apakah dan bagaimana itu dapat diubah menjadi operasi partisi DDL (CTAS dan EXCHANGE PARTITION, dll.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pl/sql - Menggunakan kueri dinamis di dalam prosedur tersimpan

  2. Perbarui kueri saat bergabung dengan dua tabel?

  3. Oracle SQL:Mengekstrak minggu dalam setahun dari tanggal memberikan hasil acak

  4. Alat laporan kamus data

  5. Fungsi Oracle NULLIF()