Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
помогите оптимизировать (tolyan77) 03/02/2012 - 08:43:05
      Re: помогите оптимизировать (Akina) 03/02/2012 - 18:42:23

> Original message text:
> From: tolyan77 - 03/02/2012 - 08:43:05
> Subject:помогите оптимизировать
> -----------------
> Здравствуйте!
>
> подскажите как/что оптимизировать что запросы выполнялись быстрее?
> есть таблица
> mysql> desc 012012;
> +------------+---------------------+------+-----+---------+----------------+
> | Field | Type | Null | Key | Default | Extra |
> +------------+---------------------+------+-----+---------+----------------+
> | id | int(7) | | PRI | 0 | auto_increment |
> | time | varchar(15) | | | | |
> | elapsed | bigint(20) | YES | | NULL | |
> | ip | varchar(15) | YES | | NULL | |
> | code | smallint(6) | YES | | NULL | |
> | status | smallint(6) | YES | | NULL | |
> | size | bigint(20) unsigned | YES | | NULL | |
> | method | char(3) | YES | | NULL | |
> | url | text | YES | | NULL | |
> | ident | text | YES | | NULL | |
> | peerstatus | smallint(6) | YES | | NULL | |
> | hip | varchar(15) | YES | | NULL | |
> | type | text | YES | | NULL | |
> +------------+---------------------+------+-----+---------+----------------+
> 13 rows in set (0.06 sec)
>
> при запросе
> mysql> select sum(size) from 012012 where ident='user';
> +-----------+
> | sum(size) |
> +-----------+
> | 714582047 |
> +-----------+
> 1 row in set (40.72 sec)
>
> выполняется почти 40 сек, можно ли как нибудь ускорить?может в таблице,что то изменить?
> заранее благодарен
>


From: Akina - 03/02/2012 - 18:42:23
Subject:помогите оптимизировать
-----------------
Вместо describe table всегда давайте show create table. А также explain проблемного запроса.

Единственное, что может немного ускорить ЭТОТ запрос на ЭТОЙ таблице - это индекс по ident (или составной индекс, где это поле первое).


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41015



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |