Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подскажите самый мало-ресурсо-сьедающий путь выборки последних пяти записей в базе
 
 автор: geo_li   (23.02.2006 в 13:47)   письмо автору
 
 

юПодскажите самый мало-ресурсо-сьедающий и самый быстрый путь выборки последних пяти записей в базе

   
 
 автор: elenaki   (23.02.2006 в 13:52)   письмо автору
 
   для: geo_li   (23.02.2006 в 13:47)
 

SELECT * from table ORDER BY id DESC LIMIT 0,5
если id - auto_increment

   
 
 автор: Geo_Li   (23.02.2006 в 13:58)   письмо автору
 
   для: elenaki   (23.02.2006 в 13:52)
 

спасибо, про лимит не знал. (что поделать, учимся только) а что значит auto_increment? А если будут условия выборки по какому либо полю, оно будет выдавать последние пять соответствующих данному выбору?

   
 
 автор: elenaki   (23.02.2006 в 14:06)   письмо автору
 
   для: Geo_Li   (23.02.2006 в 13:58)
 

auto_increment - это поле-счетчик. тип поля устанавливается при его создании, при
вводе строк, поле автоматически увеличивается на единицу (обратное невозможно, после
удаления одной или нескольких строк, в auto_increment будет записан следующий по порядку
номер, без сдвига на удаленные номера).

условие вставляете ДО атрибута order by. в выборке будут последние 5 строк, соответствующие условию.

   
 
 автор: Geo_Li   (23.02.2006 в 14:39)   письмо автору
 
   для: elenaki   (23.02.2006 в 14:06)
 

огромное спасибо. слышать слышал про поля счетчики, но когда сам делал, то скрипт отдельно обсчитывал и вставлял в такое поле номер, дополнительный лишний расчет. Оказывается можно просто выставить auto_increment на поле и все. Вот и правду говорят, век живи век учись.
Еще раз спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования