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.