Bạn chỉ cần thông minh hơn về các cuộc gọi của mình. Ví dụ:lưu giữ các đối tượng DB được lưu trong bộ nhớ cache và những thứ tương tự.
Nếu không biết thêm về mã của bạn (câu hỏi của bạn khá là cắt xén), có vẻ như nếu truy vấn của bạn là như thế này:
$query = "select abc from tblname where colname =" .$value; // run 10 times.
Bạn thực sự chỉ cần viết mã thông minh hơn:
$values = array(); // Now, populate this array.
// When you're done, run the query:
$query = 'select abc from tblname where colname IN (\''.implode('\',\'', $values).'\')';
Nói chung, chúng tôi gọi đây là SQL động và là nền tảng cho cách mọi thứ thường được thực hiện ngày nay. Một thủ tục được lưu trữ (hoặc, dựa trên cách tôi đọc câu hỏi của bạn, hàm được lưu trữ) đôi khi hữu ích, nhưng hơi lỗi thời như một phương pháp bậc nhất để giao tiếp với SQL. Những người DB đôi khi vẫn thề như vậy, nhưng tôi nghĩ rằng ngay cả khi họ cũng đồng thuận rằng các truy vấn thông minh hơn luôn tốt hơn.