Bạn không nên hỏi câu hỏi này. Bạn đang hỏi "Tốt hơn là làm theo cách đúng hay cách sai, nhân danh một ý tưởng viển vông nào đó là 'nhanh hơn'?"
Bạn có một ứng dụng nào đó quá chậm? Bạn có vì lý do nào đó nghĩ rằng vấn đề là do CẬP NHẬT của bạn mất quá nhiều thời gian không? Bạn đã thực hiện bất kỳ phép đo và điểm chuẩn nào về hiệu suất của các tương tác với cơ sở dữ liệu của mình chưa?
Những gì bạn đang làm là tối ưu hóa quá sớm thuộc loại tồi tệ nhất và bạn đang làm cho ứng dụng của mình trở nên tồi tệ khi làm như vậy. Bạn đang đưa ra những phỏng đoán hoang đường về cách tăng tốc mã của mình mà hoàn toàn không có gì để căn cứ vào đó.
Viết đúng mã của bạn. Sau đó, cố gắng tìm nơi bạn gặp vấn đề về hiệu suất. Bạn thậm chí CÓ vấn đề về hiệu suất, hay bạn hỏi câu hỏi này đơn giản vì bạn nghĩ rằng đó là điều bạn nên hỏi? Bạn không nên.
Ngay cả khi bạn DID cụ thể gặp vấn đề với việc CẬP NHẬT quá chậm, chúng tôi không thể trả lời câu hỏi "X có nhanh hơn Y không" vì bạn chưa cung cấp cho chúng tôi gần như đủ thông tin, chẳng hạn như:
- Bạn đang sử dụng cơ sở dữ liệu nào
- Bố cục bảng
- Chỉ mục nào có trên cơ sở dữ liệu
- Cách bạn đang giao tiếp với cơ sở dữ liệu
Vui lòng viết mã của bạn một cách chính xác, và sau đó quay lại với các chi tiết cụ thể về những gì quá chậm, thay vì đoán ở các tối ưu hóa vi mô.