| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > скорость выполнения запроса |
| Автор: DooZ 2.7.2008, 18:17 |
| есть таблица с данными не важно какими 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 показывает что индексы не юзаются |
| Автор: Feldmarschall 2.7.2008, 18:38 |
| неужели так трудно было привести здесь вывод explain-ов? кроме "юзания индексов" есть еще много факторов, влияющих на скорость. |
| Автор: skyboy 2.7.2008, 19:18 |
| интересен также вывод заключения кстати, в чем вопрос? почему не используются индексы во втором запросе? как ускорить? возможно ли ускорить? на что вообще отвечать? |
| Автор: Kesh 2.7.2008, 21:54 |
| А попробуйте-ка поставить status до поля varchar... ^) |