Anda hanya harus lebih pintar tentang panggilan Anda. Misalnya, menyimpan objek DB yang di-cache di sekitar dan hal semacam itu.
Tanpa mengetahui lebih banyak tentang kode Anda (pertanyaan Anda cukup kacau), tampaknya jika kueri Anda seperti ini:
$query = "select abc from tblname where colname =" .$value; // run 10 times.
Anda benar-benar hanya perlu menulis kode yang lebih cerdas:
$values = array(); // Now, populate this array.
// When you're done, run the query:
$query = 'select abc from tblname where colname IN (\''.implode('\',\'', $values).'\')';
Secara umum, kami menyebutnya sebagai SQL Dinamis dan merupakan dasar dari bagaimana hal-hal biasanya dilakukan hari ini. Prosedur tersimpan (atau, berdasarkan cara saya membaca pertanyaan Anda, fungsi tersimpan) terkadang berguna, tetapi agak kuno sebagai metodologi orde pertama untuk berinteraksi dengan SQL. Orang-orang DB terkadang masih bersumpah, tetapi saya pikir bahkan mereka cukup setuju bahwa kueri yang lebih cerdas selalu lebih baik.