Không có số lượng thiết lập, "trang" là đủ tùy ý - một người có thể thực hiện một nhiệm vụ cơ sở dữ liệu trong khi một người khác có thể có 2 tá tiện ích con, mỗi tiện ích con có nhiệm vụ riêng của chúng.
Tuy nhiên, một nguyên tắc nhỏ:thời điểm bạn đặt một SELECT bên trong một vòng lặp đang xử lý các hàng của một SELECT khác, hãy dừng lại. Nó có vẻ đủ nhanh ngay từ đầu, nhưng dữ liệu có xu hướng phát triển và các vòng lặp lồng nhau đó sẽ phát triển theo cấp số nhân cùng với nó, vì vậy hãy hy vọng nó sẽ trở thành nút thắt cổ chai vào một lúc nào đó. Ngay cả khi một truy vấn duy nhất kết thúc chậm hơn đáng kể, thì về lâu dài bạn sẽ có lợi hơn (và luôn có các tài liệu lưu trữ, bộ nhớ đệm truy vấn, v.v.).