Nó phụ thuộc vào điều quan trọng hơn:khả năng đọc hoặc hiệu suất. Tôi mong đợi một truy vấn duy nhất và việc điền trước các mảng PHP sẽ nhanh hơn để thực thi, vì các kết nối cơ sở dữ liệu đắt tiền, nhưng sau đó một truy vấn đơn giản cho mỗi phần sẽ dễ đọc hơn nhiều.
Trừ khi bạn biết (và không chỉ hy vọng) bạn sẽ nhận được một lượng lớn lưu lượng truy cập, tôi sẽ thực hiện các truy vấn riêng biệt và sau đó lo lắng về việc tối ưu hóa nếu có vẻ như nó sẽ là một vấn đề. Tại thời điểm đó, dù sao bạn cũng sẽ muốn làm những việc khác, chẳng hạn như xây dựng một lớp truy cập dữ liệu và thêm một số bộ nhớ đệm.