|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
24822
|
|