Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przyspieszenie zapytania - pytanie, Przyspieszenie zapytania - pytanie
Ardo
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 16.03.2008

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



Może mi doradzicie, mam takie zapytanie, czy da się jakoś te zapytanie inaczej zapisać, by przyspieszyć działanie, może jakaś inna forma zapisu.
Macie pomysły, będe wdzięczny za wszelkie sugestie, rady

  1. SELECT * FROM ciezarowe a
  2. INNER JOIN waluta AS s ON (a.odWaluta = s.walutaId )
  3. INNER JOIN kwota AS p ON (a.odKwota = p.kwotaId )
  4. INNER JOIN tdostawcze AS k ON (a.odType = k.typeId )
  5. INNER JOIN state AS t ON (a.odState = t.stateId )
  6. INNER JOIN rdostawcze AS m ON (a.odRodzaj = m.id )
  7. INNER JOIN uszkodzony AS n ON (a.odUsz = n.uszId )
  8. INNER JOIN kategoria AS o ON (a.odKategoria = o.katId )
  9. INNER JOIN cmarka AS f ON (a.odMarka = f.markaId )
  10. INNER JOIN region AS r ON (a.odRegion = r.regionId )
  11. INNER JOIN stan AS w ON (a.odStan = w.stanId )
  12. INNER JOIN rodzaj AS z ON (a.odPaliwo = z.rodzajId )
  13. INNER JOIN jednostkaMocy AS x ON (a.odMocr = x.mocId )
  14. INNER JOIN STATUS AS c ON (a.odStatus = c.statId )
  15. INNER JOIN faktura AS g ON (a.odFaktura = g.vatId )
  16. INNER JOIN region AS u ON (a.odKrajpochodzenia = u.regionId )
  17. INNER JOIN region AS v ON (a.odKrajrejestracji = v.regionId )
  18. WHERE a.odDate = '$data'
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


chodzi o to
Kod
id    select_type    table    type    possible_keys    key    key_len    ref    rows    Extra    
1    SIMPLE    a    ALL    NULL    NULL    NULL    NULL    3    Using where

w kolumnach possible_keys i key masz NULL czyli żaden indeks nie został użyty dla tabeli "a", a konkretnie dla któreś z kolumn użytej w złączeniu


odnoszę dziwne wrażenie że te wszystkie tabele(a przynajmniej większość) są w relacji 1:1, jeśli tak to lepiej je zapisać w jednej tabeli
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: 13.10.2025 - 19:45