![]() |
|
Модераторы: skyboy |
![]()
|
|
| DooZ |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 3 Всего: 32 |
неужели так трудно было привести здесь вывод explain-ов? кроме "юзания индексов" есть еще много факторов, влияющих на скорость.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 41 Всего: 260 |
||||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
А попробуйте-ка поставить status до поля varchar... ^)
-------------------- ![]() |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |