Vâng, đó là sự thật. Khi có các chỉ mục trên bảng trong khi chèn, máy chủ sẽ cần phải liên tục sắp xếp lại/phân trang bảng để giữ cho các chỉ mục được cập nhật. Nếu bạn thả các chỉ mục, nó chỉ có thể thêm các hàng mà không phải lo lắng về điều đó, và sau đó xây dựng các chỉ mục cùng một lúc khi bạn tạo lại chúng.
Ngoại lệ, tất nhiên, là khi dữ liệu nhập đã có thứ tự chỉ mục. Trong thực tế, tôi nên lưu ý rằng tôi đang làm việc trên một dự án ngay bây giờ, nơi hiệu ứng ngược lại này đã được quan sát. Chúng tôi muốn giảm thời gian chạy của một lần nhập khẩu lớn (bãi thải hàng đêm từ một hệ thống máy tính lớn). Chúng tôi đã thử xóa các chỉ mục, nhập dữ liệu và tạo lại chúng. Thực tế, đã tăng đáng kể thời gian để quá trình nhập hoàn tất. Nhưng, đây không phải là điển hình. Nó chỉ đi để cho thấy rằng bạn nên luôn luôn kiểm tra đầu tiên cho hệ thống cụ thể của bạn.
Nguồn
2008-12-08 16:13:32
Tôi nghĩ trong trường hợp của chúng tôi, phần lớn trong số đó là chúng tôi luôn bắt đầu với một bảng trống và dữ liệu hàng loạt được sắp xếp theo thứ tự cụm. Do đó không có thêm nhiều công việc đang diễn ra. –
Ah vâng, đó sẽ là một phần tốt của nó. Chúng tôi luôn bắt đầu với một bảng trống, nhưng dữ liệu đầu vào là tất cả các nơi! –