Det här är en JOIN-operation med en otäck otäck, osargbar långsam
ON
skick.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('%', A.code, '%')
Det är långsamt eftersom 'needle' LIKE '%haystack%'
innebär att MySQL måste titta på allt i höstacken för att hitta nålen.
Å andra sidan, 'needle' LIKE 'haystack%'
(utan den inledande %
) kan använd ett index. Så om detta fungerar i din data bör du använda det.
SELECT B.description
FROM A
JOIN B ON B.description LIKE CONCAT('FAX', A.code, '%')