begin transaction;
create table person_id(person_id integer primary key);
insert into person_id values(1);
... snip ...
insert into person_id values(50000);
commit;
Mã này mất khoảng 0,9 giây trên máy của tôi và tạo tệp db chiếm 392K. Những con số này sẽ trở thành 1,4 giây và 864K nếu tôi thay đổi dòng thứ hai thànhKhóa chính không được khóa cụm từ
create table person_id(person_id integer nonclustered primary key);
Tại sao lại như vậy?
Nếu tôi không có kế hoạch làm tham gia, cũng không quét phạm vi và chỉ quan tâm đến hiệu suất chèn - sẽ có được cách nào tốt hơn để tạo bảng so với các ví dụ đầu tiên? –
Nếu bạn chỉ quan tâm đến hiệu suất chèn, bạn không nên sử dụng bất kỳ chỉ mục nào (nếu được hỗ trợ) hoặc ghi dữ liệu vào tệp văn bản. Việc thêm vào các tệp văn bản khá nhanh. – MarkR