How long to insert 1 millions rows (1M) to table Oracle database

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:

word image 2960 1

thời gian là 1 phút 7 giây.

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận