Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalizacja zapytania i tabel
KirkoR
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 0
Dołączył: 14.02.2004
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam, posaidam dwie tabele po około 2500 rekordów każda. Zapytanie wygląda tak:
  1. SELECT
  2. g.id, g.title, g.data_add, img.ftp_file_id, img.ftp_file_extension
  3. FROM mpw_gallery g
  4. LEFT JOIN mpw_files img ON img.ftp_content_id = g.id
  5. WHERE g.atrybut = '562' AND lang = 'pl'
  6. ORDER BY g.title
  7. LIMIT 9, 9

I teraz aby wyświetlić 9 rekoród potrzebuje 23 sekund... to jest o wiele za długo! totalna masakra. Czy ktoś ma pomysł jak to przyspieszyć? Tak dla wyjaśnienia używam adodb oraz smartów.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kinool
post
Post #2





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

Ostrzeżenie: (0%)
-----


pokaz strukture tabel (typy, indexy itp.) co jest relacjami wtedy bedzie mozna cos bardziej powiedziec jak zwiekszyc wydajnosc
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 20:37