On Wed, 06 Jun 2012 21:44:25 +0200, Szymon Kajewski wrote:
W dniu 2012-06-06 21:15, Marcin pisze:
W dniu 6 czerwca 2012 21:11 użytkownik Szymon Kajewskilysysoft@o2.plnapisał:
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.
Pytanie z gatunku głupich - czemu nie utworzyć widoku?