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




MySQL.RU - Webboard



Вернуться
Выборка последних n рядов (alpha) 04/11/2005 - 00:17:24
      Re: Выборка последних n рядов (Dinky) 04/11/2005 - 01:19:21

> Original message text:
> From: alpha - 04/11/2005 - 00:17:24
> Subject:Выборка последних n рядов
> -----------------
> уникальный id каждого ряда - 14-значное число (в varchar).
>
> подскажите, как отобрать последние n строк (т.е. те n рядов, в которых id самое большое).
>
> есть 1 но.
>
> select ... from select ... не подходит, так как таблица _очень_ большая, и запросов _очень_, _ОЧЕНЬ_ много.
>
> спасибо заранее.
>


From: Dinky - 04/11/2005 - 01:19:21
Subject:Выборка последних n рядов
-----------------
если поле проиндексировано, то размер таблицы не имеет значения ;)
если нет - то никак
вобщем, select * from table order by n desc limit n;
было бы неплохо преобразовать varchar в longint... или вообще заменить на что-нибудь ;)

--
Dmitry



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

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

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



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