Witam!
Mam pytanie dot. przyspieszenia wyszukiwania danych z bazy. Mam taką sytuację.
Mam dwie tabele: tabela1 i tabela2 w obu mam pole np: tytul
w Tabeli1 mam ok. 16tys rekordów a w tabeli2 ok 6 tys rekordów.
chcę znaleźć jakich elementów "tytul" z tabeli1 nie ma w tabeli2
wykorzystuję do tego zapytanie:
SELECT tabela1.tytul
FROM tabela1
LEFT JOIN tabela2 ON tabela1.tytul = tabela2.tytul
WHERE ((tabela2.tytul) IS NULL )
GROUP BY tabela1.tytul
jako serwer wykorzystuję XAMPPa i to zapytanie wykonuje mi się w około 100 s (musiałem nawet wydłużyć czas w max_execution_time)
później chciałem jeszcze zmodyfikować to zapytanie żeby liczył i sortował wg. wystąpienia tytulu w tabela1. ale zapytanie wykonuje się w nieskończoność.
I tutaj moje pytanie. Nawet pierwsze zapytanie wykonuje się bardzo długo ? Czyżbym miał za dużo danych w tabelach ? Ale to przecież żadna baza 16tyś rekordów :) nawet excel ma więcej rekordów w arkuszu?
Pytanie: Czy i jak można przyspieszyć działanie "bazy" tzn żeby zapytania się szybciej wykonywały?
jeśli znacie temat pomóżcie :)
pozdrawiam
Klimba