Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jaki index dodac?
inwob
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 2.05.2010

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


zapytanie
Kod
explain SELECT `p`.`name` AS `name` , COUNT( `p`.`name` ) AS `frags`
FROM keal.`killers` k
LEFT JOIN keal.`player_killers` pk ON `k`.`id` = `pk`.`kill_id`
LEFT JOIN keal.`players` p ON `pk`.`player_id` = `p`.`id`
GROUP BY `name`
ORDER BY `frags` DESC , `name` ASC
LIMIT 0 , 50;


wynik:
Kod
+----+-------------+-------+--------+---------------+---------+---------+-------------------+--------+----------------------------------------------+
| id | select_type | table | type   | possible_keys | key     | key_len | ref               | rows   | Extra                                        |
+----+-------------+-------+--------+---------------+---------+---------+-------------------+--------+----------------------------------------------+
|  1 | SIMPLE      | k     | index  | NULL          | PRIMARY | 4       | NULL              | 232466 | Using index; Using temporary; Using filesort |
|  1 | SIMPLE      | pk    | ref    | kill_id       | kill_id | 4       | keal.k.id         |      1 |                                              |
|  1 | SIMPLE      | p     | eq_ref | PRIMARY       | PRIMARY | 4       | keal.pk.player_id |      1 |                                              |
+----+-------------+-------+--------+---------------+---------+---------+-------------------+--------+----------------------------------------------+


Jaki index można by dodać żeby to przyśpieszyć ponieważ zapytanie trwa 3-4 sekundy?

Ten post edytował inwob 20.04.2011, 20:38:11
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 22:43