Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Optymalizacja zapytania
Kryszic
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 17.10.2006

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


Witam

mam następujący problem:

  1. # Query_time: 1.504482 Lock_time: 0.000034 Rows_sent: 5
  2. Rows_examined: 263845 SET timestamp=1370253373;
  3.  
  4. SELECT a.id, a.tytul, p.post_text FROM
  5. artykuly a,
  6. minibbtable_posts p
  7. WHERE a.topicId=p.topic_id ORDER BY p.post_id
  8. DESC LIMIT 5;
  9.  


Jak można zoptymalizowac takei zapytanie? z Góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


1 uruchomić OPTIMIZE TABLE....
2 zmienić silnik na innoDB w obu tabelach
3 ustawić identyczny typ danych na polach a.topicId oraz p.topic_id (unsigned to istotna różnica)
4 założyć indexy na tych polach (brak w artykułach)

po wszystkim wykonać EXPLAIN ..... podać wynik i sprawdzić czy jest różnica
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: 7.10.2025 - 13:25