Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скорость выполнения запроса 
:(
    Опции темы
DooZ
Дата 2.7.2008, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 206
Регистрация: 25.11.2005

Репутация: нет
Всего: 1



есть таблица с данными
не важно какими

id int unsigned auto_increment primary key,
title varchar(255) not null,
status tinyint unsigned not null default 0,
index(status)

в базе 35к записей

запрос select count(*) from table where status=1 выполняется 0.02 секунд, что достаточно долго
не понятно в чем может быть причина?
explain показывает что индексы юзаются

select id from table where status=1 выполняется 0.04, explain показывает что индексы не юзаются

Это сообщение отредактировал(а) DooZ - 2.7.2008, 18:19
PM MAIL   Вверх
Feldmarschall
Дата 2.7.2008, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 3
Всего: 32



неужели так трудно было привести здесь вывод explain-ов? кроме "юзания индексов" есть еще много факторов, влияющих на скорость.
PM   Вверх
skyboy
Дата 2.7.2008, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



интересен также вывод заключения
Цитата(DooZ @  2.7.2008,  17:17 Найти цитируемый пост)
что достаточно долго

кстати, в чем вопрос? почему не используются индексы во втором запросе? как ускорить? возможно ли ускорить?
на что вообще отвечать?
PM MAIL   Вверх
Kesh
Дата 2.7.2008, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



А попробуйте-ка поставить status до поля varchar... ^)


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.