Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   последние записи БД (https://javascript.ru/forum/server/30959-poslednie-zapisi-bd.html)

Hekumok 22.08.2012 00:54

последние записи БД
 
нужно достать из БД определенное кол-во последних записей - как это сделать?
Зы: если что там есть id

micscr 22.08.2012 11:01

ORDER BY id DESC LIMIT 10

Hekumok 22.08.2012 12:05

micscr, спасибо

feda_1984 02.09.2012 23:26

слышал что лимит очень нагружает базу так как выбираються все записи по условию а потом выводим наш лимит, это можно как то избежать?

Slavenin 05.09.2012 01:07

Цитата:

Сообщение от feda_1984 (Сообщение 202708)
слышал что лимит очень нагружает базу так как выбираються все записи по условию а потом выводим наш лимит, это можно как то избежать?

:blink: ниче себе... а мужики то не знают...:D
http://phpclub.ru/mysql/doc/limit-optimisation.html

ksa 05.09.2012 09:48

Цитата:

Сообщение от micscr
ORDER BY id DESC LIMIT 10

Это лишь частный случай, где ИД является неким инкрементом чего-то (т.е. будет сортироваться по мере добавления)...

В общем случае без дат и времени внесения задача не решаема... :(

ksa 05.09.2012 09:50

Цитата:

Сообщение от feda_1984
слышал что лимит очень нагружает базу

Если что и нагружает... Так это DESC. :D
Поскольку первая строка будет выведена только после обработки всей таблицы, если конечно нет нужного индекса... :)


Часовой пояс GMT +3, время: 07:40.