powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как избавиться от filesort'a?
5 сообщений из 5, страница 1 из 1
Как избавиться от filesort'a?
    #32447282
Danechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собственно вопрос: как избежать filesort на запросе вида "select id from a where t=1 and s<>1 order by id desc limit 10"
что-то у меня голова совсем ничего не придумывает :( filesort на 100000 записей при нерегулярном использовании тормозит неприятно :(

вот тестовый sql, все время получается "Using filesort"...

DROP TABLE IF EXISTS a;
create table a
(
id int unsigned not null auto_increment primary key,
t int unsigned not null,
s int unsigned not null
);
insert into a(t,s) values(1,1);
insert into a(t,s) values(1,2);
insert into a(t,s) values(2,1);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(t);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(s);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(t,s);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(t,s,id);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(s,t,id);
explain select id from a where t=1 and s<>1 order by id desc limit 10;

alter table a add key(id,t,s);
explain select id from a where t=1 and s<>1 order by id desc limit 10;
...
Рейтинг: 0 / 0
Как избавиться от filesort'a?
    #32447366
MySQLdb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не избежно,
так как делается на системном уровне,
ищи другие узкие места, а про это забуть!
...
Рейтинг: 0 / 0
Как избавиться от filesort'a?
    #32447869
Фотография Антон К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй отказаться от сортировки :-(
тогда удасться избежать.
...
Рейтинг: 0 / 0
Как избавиться от filesort'a?
    #32450022
Danechka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перевоз всего на interbase/postgresql может помочь?
...
Рейтинг: 0 / 0
Как избавиться от filesort'a?
    #32450029
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danechka перевоз всего на interbase/postgresql может помочь?
Однозначно может.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как избавиться от filesort'a?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]