Tối ưu hóa bài chèn và xóa cho các hoạt động hàng loạt?


20

Không có nhiều chú ý khi làm việc với các bài đăng riêng lẻ, nhưng khi bạn tạo hoặc xóa hàng ngàn hàng loạt và theo mã - quá trình này khá chậm.

Có bất kỳ điều chỉnh tốt để áp dụng và góc để cắt?

Bối cảnh:

  • wp_insert_post() với các danh mục và thẻ được thông qua;
  • thêm một số lĩnh vực tùy chỉnh;
  • tạo và liên kết các tệp đính kèm (từ các tệp hiện có).

1
Sẽ rất thú vị khi lập hồ sơ hoạt động này để chúng ta có thể nghiên cứu các nút thắt cổ chai. Đo lường trước khi bạn tối ưu hóa!
Jan Fabry

@Jan Fabry có ý nghĩa. Tôi sẽ cố gắng thiết lập một bài kiểm tra định hình sau khi tôi hoàn thành nó.
Hết

Câu trả lời:


19

Khi cập nhật các nguyên tắc phân loại bài, bạn có thể gọi wp_defer_term_counting( true )trước khi thực hiện thao tác hàng loạt và sau đó wp_defer_term_counting( false )để cập nhật số lượng thuật ngữ chỉ một lần cho mỗi thuật ngữ.


Tốt một! Tôi đã thấy điều chỉnh này được đề cập, nhưng hoàn toàn quên nó.
Hết

tốt đẹp, không bao giờ nghe nói về nó. bạn đã nhận được +1 của tôi
BaiNET
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.