Theo ý kiến của tôi, các chế độ xem và các thủ tục được lưu trữ thường chỉ là rắc rối thêm với ít lợi ích.
Tôi đã viết và làm việc với một loạt các ứng dụng web khác nhau, mặc dù không có ứng dụng nào có thể khiến người dùng hoang mang. Những người có thủ tục được lưu trữ rất khó xử. Những cái có truy vấn SQL đặc biệt rất nhanh (sử dụng trình giữ chỗ và các phương pháp hay nhất khác để tránh đưa vào SQL). Tôi yêu thích sử dụng tính trừu tượng hóa cơ sở dữ liệu (ORM) để mã của bạn xử lý các lớp và đối tượng PHP thay vì trực tiếp với cơ sở dữ liệu. Tôi ngày càng chuyển sang dùng symfony framework để làm việc đó.
Ngoài ra:nói chung, bạn không nên tối ưu hóa hiệu suất quá sớm. Tối ưu hóa để phát triển nhanh tốt ngay bây giờ (không có thủ tục lưu trữ). Sau khi nó hoạt động, hãy đánh giá ứng dụng của bạn, tìm các điểm nghẽn và tối ưu hóa chúng. Bạn chỉ lãng phí thời gian và làm phức tạp hơn khi cố gắng tối ưu hóa ngay từ đầu.