Tôi có một sproc mà đặt 750K hồ sơ vào một bảng tạm thời thông qua một truy vấn như là một trong những hành động đầu tiên của nó. Nếu tôi tạo chỉ mục trên bảng tạm thời trước khi điền vào, mục sẽ mất gấp đôi thời gian để chạy so với khi tôi lập chỉ mục sau khi điền bảng. (Chỉ mục là một số nguyên trong một cột, bảng được lập chỉ mục chỉ là hai cột mỗi một số nguyên.)Tại sao SQL Server hoạt động nhanh hơn khi bạn lập chỉ mục một bảng sau khi điền vào bảng?
Điều này có vẻ hơi khó khăn đối với tôi, nhưng sau đó tôi không hiểu rõ nhất trên dưới mui xe. Có ai có câu trả lời cho việc này không?
Ví dụ rất tốt +1 –
Tương tự tuyệt vời, cảm ơn! –