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:
- Managing Resumable Space Allocation – Quản trị cấp phát không gian lưu trữ liên tục trong Oracle Database
- Alter table bảng lớn mà không bị treo DB như thế nào?
- Q114 You want to write a query that prompts for two column names
- CWP (CentOS Web Panel) là gì? Cài đặt như thế nào?
- Xếp hạng các hệ quản trị Cơ sở dữ liệu phổ biến nhất update 7/2024