join
metode ini umumnya dianggap lebih baik, jika hanya karena mengurangi biaya pengiriman kueri bolak-balik ke database.
Jika Anda memiliki indeks yang sesuai pada tabel, maka kinerja yang mendasari kedua metode akan serupa. Artinya, kedua metode akan menggunakan indeks yang sesuai untuk mengambil hasil.
Dari perspektif database, join
metode jauh lebih unggul. Ini mengkonsolidasikan logika data di satu tempat, membuat kode lebih transparan. Hal ini juga memungkinkan database untuk membuat pengoptimalan yang mungkin tidak terlihat dalam kode aplikasi.