Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách nhanh hơn để tải bảng kho dữ liệu khổng lồ

APPEND được thực hiện chính xác cho mục đích này. Số lượng không gian lãng phí phụ thuộc vào kích thước phạm vi. Mỗi INSERT tạo ra một mức độ cho mỗi quá trình song song, lấp đầy nó và tạo một mức độ mới nếu cần. Vì vậy, với các cài đặt thông thường, có mức 8 MB trong bảng được phân vùng và bạn đang chèn các bản ghi khoảng 4 GB (62 GB / (1200M / 80M)), mức lãng phí trung bình sẽ là 4 MB * mức độ song song mà tôi muốn nói là khá. INSERT / * + APPEND PARALLEL * / có thể siêu nhanh - nhiều triệu hàng mỗi giây (và Gigabyte mỗi giây) trên phần cứng tốt. Nó chủ yếu phụ thuộc vào số lượng chỉ mục bởi vì việc bảo trì chúng chiếm nhiều thời gian nhất.

Vấn đề lớn hơn là phần XÓA. Bạn nên suy nghĩ về việc nếu và làm thế nào nó có thể được chuyển đổi thành hoạt động phân vùng DDL (CTAS và EXCHANGE PARTITION, v.v.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi chuỗi đặc biệt thành ngày tháng trong H2

  2. Kerberos trên kết nối C # Oracle Managed

  3. Oracle SQL - câu lệnh trường hợp động

  4. Ghi nhật ký Quy trình lưu trữ Oracle Java bằng API ghi nhật ký Java (java.util.logging)

  5. Thực thi ngay lập tức biến ràng buộc người dùng thay thế