Mam takie zapytanie, ktore moze samo w sobie specjalnie dlugie nie jest, ale w polaczeniu z kilkoma tysiacami wpisow zarowno w tabeli product jak i product_option, trwa cholernie dlugo.
Mozecie podpowiedziec jakies inne rozwiazanie?
przykladowe zapytanie
SELECT product.id AS id, product.sku AS sku, album_title, product.description AS description, product.price AS price, product_category.category_code AS code FROM product, product_category, product_option WHERE product.sku = product_category.product_sku AND product.sku = product_option.product_sku AND ( product.album_title LIKE '%Aitken%George%' OR product.description LIKE '%Aitken%George%' OR product.sku LIKE '%Aitken%George%' OR product_option.composer LIKE '%Aitken%George%' OR product.composer LIKE '%Aitken%George%')
Nie jestem pewien czy dobrym rozwiazaniem jest przeszukiwanie w jednym zapytaniu dwoch tabel przy uzyciu LIKE. Jest raczej pewne, ze wlasnie ta operacja zajmuje tyle czasu
product_option.composer LIKE xxx OR product.composer LIKE xxx