chAlx
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору gar: Цитата: если таблица большая, то не слишком долго будет работать обр. сортировка? | Обычно это называется "преждевременная оптимизация", но в данном случае проблема в подготовке: надо сперва с базовыми вещами разобраться. Данные в базе хранятся в том виде, в котором удобно движку. Это не то же самое, что "в начале старые, в конце новые" (хотя часто и получается так). Поэтому select * from TABL rows 91 to 100 может вернуть любой кусок таблицы, который СУБД было удобно выбрать последним. Так что без первичного ключа или другого варианта сортировки получить последние значения невозможно. Вернёмся к производительности. Запрос select count(*) from TABL пройдёт полным перебором по всей таблице. У тебя их два, так что два раза и пройдёт. А потом с окном ROWS пройдёт третий раз (опять же, целиком). А сортировка будет не сильно дольше одного прохода. |