Dit is een JOIN-bewerking met een vervelende vervelende onsargable traag
ON
staat.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Het is traag omdat 'needle' LIKE '%haystack%'
betekent dat MySQL naar alles in de hooiberg moet kijken om de speld te vinden.
Aan de andere kant, 'needle' LIKE 'haystack%'
(zonder de leidende %
) kan gebruik een index. Dus als dit werkt in uw gegevens, moet u het gebruiken.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')