I have this query which only delivers my desired result when its executed as a LEFT JOIN
. On some cases it also works as INNER JOIN
but based on feedback the LEFT JOIN
query delivers way better search results.
Unfortunately it takes up to 5 seconds. Even when executed directly on the database.
Have a look at my query - Is there something messed up completely that it takes so long?
SELECT
Kundendaten$.ID, Kundendaten$.firmenname1, Kundendaten$.firmenname2,
Kundendaten$.strasse, Kundendaten$.uid, Kundendaten$.lkw12t,
Kundendaten$.lkw3t, Kundendaten$.gesperrt, Kundentyp$.ext_kdnr,
Kundentyp$.Kundentyp_ID
FROM
Kundendaten$
LEFT JOIN
Kundentyp$ ON Kundendaten$.ID = Kundentyp$.Kunden_ID
WHERE
Kundentyp$.ext_kdnr LIKE '%ufo%' OR
Kundendaten$.firmenname1 LIKE '%ufo%' OR
Kundendaten$.firmenname2 LIKE '%ufo%' OR
Kundendaten$.suchwort LIKE '%ufo%' OR
Kundendaten$.gehr_kundennummer LIKE '%ufo%' OR
Kundendaten$.kundenummer LIKE '%ufo%' OR
Kundendaten$.uid LIKE '%ufo%' OR
Kundendaten$.ID LIKE '%ufo%'
ORDER BY
Kundendaten$.ID ASC
OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY