Ada dua masalah dengan pendekatan ini:
-
MySQL tidak akan menggunakan indeks pada penggabungan tersebut - yang mungkin atau mungkin bukan masalah besar tergantung pada keadaan Anda (ukuran tabel/kueri/dll...)
-
Dari segi desain basis data, ini bau amis. Mungkin ini imajinasi saya yang buruk :-) tetapi saya tidak dapat memikirkan contoh di mana hal seperti ini akan dibenarkan. Jika itu adalah kunci utama dalam satu tabel, itu harus menjadi kunci asing di tabel lain. Bisakah Anda menjelaskan apa yang Anda coba lakukan lebih detail?