Ini adalah operasi BERGABUNG dengan lambat yang tidak dapat diterima dengan baik
ON kondisi.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Lambat karena 'needle' LIKE '%haystack%' berarti MySQL harus melihat segala sesuatu di tumpukan jerami untuk menemukan jarumnya.
Sebaliknya, 'needle' LIKE 'haystack%' (tanpa % leading di depan ) bisa menggunakan indeks. Jadi, jika ini berfungsi di data Anda, Anda harus menggunakannya.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')