Itu benar-benar tergantung pada lingkungan dan cara Anda mengelola - saya harus mengatakan - yang lainnya. Jika server terletak di jaringan lain, di sisi lain planet ini, jaringan adalah hambatan Anda.
Untuk membuat panggilan yang lebih baik, saya akan membuat beberapa asumsi:server ada di localhost, koneksi dikelola dengan benar, dan hanya kueri itu sendiri yang harus dioptimalkan. Jika itu masalahnya, Anda dapat menggunakan Explain
perintahkan penggunaan seperti yang dijelaskan di sini
sangat sederhana:
Explain select col1 from table1 Union select col2 from table2
Ada banyak sekali artikel di luar sana yang menjelaskan kepada Anda cara menggunakan Explain
. di sini
adalah satu.
Satu hal lagi, bukan hanya jumlah baris yang penting. Penting juga berapa kali kode pilihan Anda dieksekusi juga. Asumsikan Anda memiliki loop yang mengembalikan 11 baris pada setiap proses dan memiliki 1000 iterasi. Asumsikan saja bahwa barisnya berbeda di setiap iterasi, maka Anda akan melihat efek dari manajemen koneksi dan caching Anda.