W dniu 2012-06-06 21:15, Marcin pisze:
W dniu 6 czerwca 2012 21:11 użytkownik Szymon Kajewski<lysysoft@o2.pl>napisał:
Pomnóż sobie czas wykonania tego zapytania * 111221 (pozycje w documents) i masz czas całości mniej-więcej. To zapytanie wykonuje się dla każdego rekordu który porównujesz. Jeżeli planujesz odpalać to częściej, stwórz sobie tablicę tymczasową, do której wrzuć wynik zapytania, i jej użyj.
dzięki za podpowiedz. racja, to zapytanie jest strasznie długie. jak zamiast podzapytania wstawiłem te 800 "wyników" to wykonało sie w mig.
podpowiedz, jak to wrzucić do tablicy tymczasowej?
dla MySQL CREATE TEMPORARY TABLE "table1temp" {Definicja} INSERT INTO "table1temp" ("column1", "column2", ...) SELECT "column3", "column4", ... FROM "table2original" Trzeba to jednak robić w jednym połączeniu, bo po zerwaniu połączenia tablica znika automatycznie. -- JamesB0T Wstrząśnięty. Nie zmieszany.