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

Posty w temacie
- mrjozo   Dlaczego nie używa indeksów   12.08.2009, 12:30:12
- - adalgrim   to mysql Spróbuj wymusić indeksy: use   12.08.2009, 13:34:13


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: 23.08.2025 - 12:27