How long to insert 1 millions rows (1M) to table Oracle database
Insert 1 triệu rows vào database Oracle thì mất bao lâu?
Giả sử chúng ta có table như sau:
CREATE TABLE data_big ( id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, content VARCHAR2(255), date_time TIMESTAMP );
Để insert 1 triệu rows vào bảng chúng ta thực hiện Script sau: ID sẽ tự tăng
BEGIN -- lap lai so luong lan 1 trieu lan FOR i IN 1..1000000 LOOP -- Thuc hien lenh INSERT INSERT INTO data_big (content, date_time) VALUES ('datalinks.vn - duodb - duong nguyen '||to_char(SYSTIMESTAMP,'yyyy-mm-dd hh24:mi:ss'), SYSTIMESTAMP); END LOOP; COMMIT; END; /
Trước khi thực hiện hãy bật bộ đếm thời gian lên:
set timing on
Và kết quả như sau:
thời gian là 1 phút 7 giây.
Xem thêm:
- Q114. Which two are true about the execution of operating system scripts starting from Oracle Database 19c?
- CWP (CentOS Web Panel) là gì? Cài đặt như thế nào?
- Sự khác biệt giữa utf8mb4_unicode_ci và utf8mb4_general_ci
- Sử dụng toán tử BETWEEN trong SQL
- Quản trị STREAMS$_APPLY_PROGRESS trong Oracle GoldenGate