
w jaki sposób zabrać się za usunięcie tych błędów? jak sprawdzić czy zapytanie poprawnie używa indeksów?
SELECT opis_nazwy.id_produktu, opis_nazwy.nazwa FROM sklep_cennik LEFT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu WHERE opis_nazwy.id_produktu IS NOT NULL AND sklep_cennik.dostepnosc LIKE 'T' ORDER BY rand( ) LIMIT 9
sklep_cennik.dostepnosc LIKE 'T'
sklep_cennik.dostepnosc='T'
LEFT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu WHERE opis_nazwy.id_produktu IS NOT NULL
RIGHT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu
SELECT opis_nazwy.id_produktu, opis_nazwy.nazwa FROM sklep_cennik RIGHT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu WHERE sklep_cennik.dostepnosc='T' ORDER BY rand() LIMIT 9
SELECT opis_nazwy.id_produktu, opis_nazwy.nazwa FROM sklep_cennik RIGHT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu WHERE sklep_cennik.dostepnosc = 'T' ORDER BY rand( ) LIMIT 9
SELECT opis_nazwy.id_produktu, opis_nazwy.nazwa FROM sklep_cennik RIGHT JOIN opis_nazwy ON opis_nazwy.id_produktu = sklep_cennik.id_produktu WHERE sklep_cennik.dostepnosc = 'T' ORDER BY rand( ) LIMIT 9