SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.07.2012 17:43:48

afrokick
Участник
Зарегистрирован: 20.06.2012
Сообщений: 10

Временные таблицы

Добрый вечер. Анализировал сегодня запросы через phpmyadmin и заметил такую вещь.

Когда мой сервер долго обрабатывал запрос, то в phpmyadmin Была такая надпись в состоянии "removing tmp tables" и сам запрос UPDATE. Запрос обновляет 3 таблицы по одной записи в каждой.

Как это можно исправить? Точнее,как ускорить этот процесс..

UPDATE `characters`,`decors_data`,`ranking` SET
             `characters`.money={0},  ...
            , `characters`.maneken_time={32}, `characters`.`notification`=0
            , `decors_data`.`decor_size`={33}, `decors_data`.`decors_border`='{34}',`decors_data`.decors_ids='{35}'
            , `ranking`.today_money={36}, `ranking`.today_ranking={37}, `ranking`.today_brains={38}
             WHERE `characters`.`viewer_id`={39} and `decors_data`.`viewer_id`={39} and `ranking`.`viewer_id`={39}

Неактивен

 

#2 07.07.2012 16:33:37

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2420

Re: Временные таблицы

А у Вас присутствуют индексы на полях `ranking`.`viewer_id`, `characters`.`viewer_id` и `decors_data`.`viewer_id`? Их наличие может ускорить процесс.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson