PreparedStatement juga baik dipake, untuk query yang dipake untuk seterusnya secara berulang-ulang selama sistem berjalan. Karena kebanyakan database server kini melakukan caching query yg pernah dipanggil, dikompilasi satu kali saja. sehingga jika query yg sama dijalankan, server hanya nerima parameternya saja, dan query tetap pake query yg lama yg sudah dikompilasi sebelumnya, sehingga prosesnya jadi relatif lebih cepat. akan benar2 terasa kalo query yg sama dijalankan beratus-ratus kali atau beribu2 kali, untuk satu request sekali pemanggilan query. Kalau pake Statement untuk contoh yg dimaksud tsb, setiap request, query dikirimkan, dan akan dikompilasi baru dieksekusi, dan proses ini akan dilakukan berulang-ulang.
Jadi, lebih dianjurkan untuk selalu pake PreparedStatement, meskipun tanpa parameter, meskipun, tampaknya, hanya satu kali dipanggil.