Kod
SELECT product_id FROM produkt p left join produktML m pML on (pML.produckt_id = p.produkt_id) WHERE (
( MATCH(pML.product_url) AGAINST ('test')) OR
( p.prodcukt_code = 'test')
)
( MATCH(pML.product_url) AGAINST ('test')) OR
( p.prodcukt_code = 'test')
)
Zapytanie wykonuje się w czasie 1 s.
Kod
SELECT product_id FROM produkt p left join produktML m pML on (pML.produckt_id = p.produkt_id) WHERE (
MATCH(pML.product_url) AGAINST ('test'))
)
MATCH(pML.product_url) AGAINST ('test'))
)
Zapytanie wykonuje się w czasie 0.001 s.
Kod
SELECT product_id FROM produkt p left join produktML m pML on (pML.produckt_id = p.produkt_id) WHERE (
( p.prodcukt_code = 'test')
)
( p.prodcukt_code = 'test')
)
Zapytanie wykonuje się w czasie 0.001 s.
Trochę dziwne wydaje mi się, że jeśli te dwa warunki umieszcze razem w jednym zapytnaiu do zapytanie wykonuje się 50 razy dłużej niż, jak osobno (i summuję ich czas). Jest jakiś sposób na zoptymalizowanie 1 zapytania? W bazie jest 200 tys rekordów.