|
|
|
| юПодскажите самый мало-ресурсо-сьедающий и самый быстрый путь выборки последних пяти записей в базе | |
|
|
|
|
|
|
|
для: geo_li
(23.02.2006 в 13:47)
| | SELECT * from table ORDER BY id DESC LIMIT 0,5
если id - auto_increment | |
|
|
|
|
|
|
|
для: elenaki
(23.02.2006 в 13:52)
| | спасибо, про лимит не знал. (что поделать, учимся только) а что значит auto_increment? А если будут условия выборки по какому либо полю, оно будет выдавать последние пять соответствующих данному выбору? | |
|
|
|
|
|
|
|
для: Geo_Li
(23.02.2006 в 13:58)
| | auto_increment - это поле-счетчик. тип поля устанавливается при его создании, при
вводе строк, поле автоматически увеличивается на единицу (обратное невозможно, после
удаления одной или нескольких строк, в auto_increment будет записан следующий по порядку
номер, без сдвига на удаленные номера).
условие вставляете ДО атрибута order by. в выборке будут последние 5 строк, соответствующие условию. | |
|
|
|
|
|
|
|
для: elenaki
(23.02.2006 в 14:06)
| | огромное спасибо. слышать слышал про поля счетчики, но когда сам делал, то скрипт отдельно обсчитывал и вставлял в такое поле номер, дополнительный лишний расчет. Оказывается можно просто выставить auto_increment на поле и все. Вот и правду говорят, век живи век учись.
Еще раз спасибо. | |
|
|
|