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




MySQL.RU - Webboard



Вернуться
Есть ли смысл оптимизировать добавлением поля (Snap) 03/04/2008 - 14:59:46



From: Snap - 03/04/2008 - 14:59:46
Subject:Есть ли смысл оптимизировать добавлением поля
-----------------
У меня скажем 4 таблицы, данные из которых выбираются одним запросом (joinами).
Мне не важно в каком порядке данные будут выведены.
Однако, данных много, а мне нужны только скажем 100 строк. Но при этом мне нужны 100 строк с наивысшим значением в поле "count".

То есть мне не важен порядок выведенных строк между собой, но чтобы весь список как бы был отсортирован относительно невыведенных строк.
короче, это достигается
ORDER BY count DESC LIMIT 100;

Так вот, теперь вопрос - хочу оптимизировать вывод строк добавлением во все таблицы поля в котором будет указыватсься, входит ли строка в максимальные 100 строк или не входит. (Это поле можно заполнять после создания таблиц).
Будет ли значимый прирос в производительности? (не учитывая время которое будет затрачено на построение дополнительного поля. Это будет делаться только один раз, а селектов будет много).

говоря коротко, в каждом select хочу поменять "ORDER BY count DESC LIMIT 100;
на "WHERE toprow=1"
есть ли смысл?


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

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

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



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