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:
