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




MySQL.RU - Webboard



Вернуться
Медленный SELECT из таблицы в 165 записей. (Tomas) 09/02/2009 - 20:08:46
      Re: Медленный SELECT из таблицы в 165 записей. (Вячеслав) 09/02/2009 - 22:23:06
      Re: Медленный SELECT из таблицы в 165 записей. (Tomas) 10/02/2009 - 14:57:26
      Re: Вот решение! (tomas) 12/02/2009 - 12:10:05

> Original message text:
> From: Tomas - 09/02/2009 - 20:08:46
> Subject:Медленный SELECT из таблицы в 165 записей.
> -----------------
> Табличка:
> files
> - ID(Integer) PRIMARY_KEY
> - Name(Varchar)
> - Body(Longblob)
> - TextID(integer)
> - OrderIndex(Integer)
> - ....(VARCHAR)
>
> - Табличка содержит в себе файлы(тело),данные по этим файлам (name,content-type,filename,size и т.д) и ссылочку на текст(TextID), к которому прикриплены эти файлы в порядке(OrderIndex).
> - Всего 165 записей,по 1 мб каждый (т.е. вся табличка занимает около 200 мб)
> - Табличка на движке MyISAM.
> - Два дополнительных индекса на поля OrderIndex и TextID
>
> Вот такой простенький запрос
>
> SELECT ID,Name FROM files WHERE TextID = 22 ORDER BY OrderIndex
>
> выполняется около 20 секунд =(
>
> "SHOW FULL PROCESSLIST" показыает что запрос стоит в состоянии Sorting RESULT ...
>
> Почему таке может быть?
>
> ОЧ жду советов
>


From: Tomas - 10/02/2009 - 14:57:26
Subject:Медленный SELECT из таблицы в 165 записей.
-----------------
Да не, ну это я понимаю, что представление от данных если отделить, то все быстрее будет...но как ты понимаешь я это тут поднял не просто , т.к. со структурой БД придется менять и само приложение, что весьма нежелательно.
Я вот тут освежаю знания о индексах и в теории вообщем-то написано то, что мне нужно(т.к. поиск идет именно по индексам а не по записям с данными)...я просто не могу понять почему индексы не работают.


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

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

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



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