Dette er en JOIN-operation med en ubehagelig væmmelig unsargable langsom
ON
tilstand.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Det er langsomt, fordi 'needle' LIKE '%haystack%'
betyder, at MySQL skal se på alt i høstakken for at finde nålen.
På den anden side, 'needle' LIKE 'haystack%'
(uden den indledende %
) kan bruge et indeks. Så hvis dette virker i dine data, bør du bruge det.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')