Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego nie używa indeksów
mrjozo
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 3
Dołączył: 27.06.2007

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


Witam,

mam zapytanie:

  1. SELECT c . * , g.gname, cat.password
  2. FROM games_champs AS c INNER JOIN games_list AS g ON c.champ_gid = g.gid
  3. INNER JOIN games_cats AS cat ON g.gcat = cat.c_id

gdzie
champ_gid PRIMARY
gid PRIMARY
gcat INDEX
c_id PRIMARY

explain wyrzuca:

Kod
1    SIMPLE    cat    system    PRIMARY    NULL    NULL    NULL    1     
1    SIMPLE    c    ALL    PRIMARY    NULL    NULL    NULL    374     
1    SIMPLE    g    eq_ref    PRIMARY,gcat    PRIMARY    4    gramy24_main.c.champ_gid    1    Using where


z tego co rozumiem zapytanie nie używa indeksów, dlaczego?

Ten post edytował mrjozo 12.08.2009, 12:32:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
adalgrim
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 8.11.2005
Skąd: Zabrze

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


to mysql (IMG:style_emoticons/default/smile.gif)
Spróbuj wymusić indeksy: use
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:14