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




MySQL.RU - Webboard



Вернуться
Реверсивный поиск (MST) 09/02/2004 - 08:44:51
      Re: не совсем так (Alec) 09/02/2004 - 09:58:00
      Re: не совсем так (MST) 09/02/2004 - 13:34:00
      Re: не совсем так (walrus) 09/02/2004 - 13:54:19

> Original message text:
> From: MST - 09/02/2004 - 08:44:51
> Subject:Реверсивный поиск
> -----------------
> добавление новой записи в таблицу базы mysql происходит в конец базы, тоесть новые записи находятся внизу...
> при выполнении запроса select * form news limit 0,5
> система покажет первые 5 строк, как сформировать запрос чтобы система выводила последние 5 строк?
>


From: walrus - 09/02/2004 - 13:54:19
Subject:не совсем так
-----------------
primary key это хорошо но ничего не меняет. Все key и index используются во врема запросов, а не во время вставки. Так что физически sql сервер (любой, не только mysql) имеет право добавлять запись куда ему удобнее. исключение - кластерные индексы, но это нестандартная фича некоторый СУБД. Если вы не определяете _явно_ порядок записей во время запроса, сервер имеет право вам вернуть их в любом порядке. Если он сейчас возвращает их вам в порядке добавления, не стоит рассчитывать, что так будет всегда. например, после массовых удалений из таблицы все может измениться.

так что лучше все же первые 5 записей брать как
select * from news order by id limit 5;

а последние 5 например так
select * from news order by id desc limit 5;




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

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

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



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