![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выборка... [D5, IB6.x]
first_may © (2004-10-13 11:20:00)Здравствуйте, клиент выполняет обычный запрос типа SELECT * FROM VIEWFACTORYS, который возвращает около 14000 записей. Как можно оптимизировать процесс перехода на последнюю запись?
s999 (2004-10-15 13:11:00) [1]Ну что вы накинулись на парня. Совершенно очевидно, что он только начинает и исходит из "общечеловеческих" представлений о БД. Он еще не знает, что с SQL-серверами это не прокатит. Что нужно, наступив себе на одно место, перейти с общечеловеческих представлений на представления господ Грабера, Дейта и иже с ними. Чего ж вы его долбаете?
P.S. Возможно, отдавленное место еще побаливает, отсюда и такая реакция :))
}|{yk (2004-10-15 11:44:00) [2]Можно создать asc и desc индексы. Однако тянуть такое количество записей имеет смысл только если т application-сервер какой-то пишешь
Ильш (2004-10-15 11:29:00) [3]автору читать Теорию!
14000 записей на клиента тянуть - это издевательство... фииии
Rule (2004-10-15 09:42:00) [4]От автора требуется уточнения вопросов, а то такое впечатление что он сам не знает чего хочет ...
уточнение 1: какой признак порядка записей
уточнение 2: более точно определить задачу, потомучто мне кажется что чегото не так спроектировано, и стоит ли столько записей сразу читать ....
Виталий Панасенко (2004-10-15 09:41:00) [5]FetchAll
GanibalLector (2004-10-15 00:34:00) [6]Первая:
select first 1 * from таблица
Последняя:
select first 1 * from таблица order by поле desc
Zacho (2004-10-14 19:47:00) [7]
> а порядок такой, как они были вставлены в базу.
Почитай что-нибудь по теории РСУБД.
Таблица - это неупорядоченноемножество.
P.S. Для таких странных желаний было что типа gb_DataSets например, правда я не понимаю :"На фига оно нужно ?"
Наталия (2004-10-14 10:18:00) [8]first_may (13.10.04 11:44) [11]
Ты в гестапо что ли работаешь?
Выкачать на клиента 14 000 записей, чтобы отредактировать одну из них - это жестоко. Если надо редактировать одну запись, то ее и выбирай, как тебе уже советовали.
first_may (2004-10-13 11:44:00) [9]то DenK_vrtz © (13.10.04 11:42) [9]
и все?
Johnmen (2004-10-13 11:43:00) [10]>а порядок такой, как они были вставлены в базу.
А где лежит признак этого порядка ? Или его нет ?
DenK_vrtz (2004-10-13 11:42:00) [11]>first_may (13.10.04 11:40) [8]
Дорогой друг, Вы читать(думать) умеете?
Не льстите себе подойдите ближе (с) :)
first_may (2004-10-13 11:40:00) [12]перейти что бы ее отредактировать, а порядок такой, как они были вставлены в базу. Что, ни у кого нет такого количества данных? Если есть, то как решены эти проблемы?
Johnmen (2004-10-13 11:38:00) [13]Дополнительный вопрос: зачем "переходить" на последнюю запись и как определен порядок записей ?
first_may (2004-10-13 11:33:00) [14]software
Johnmen (2004-10-13 11:31:00) [15]>что бы переход на последнюю был как можно быстрее...
Есть мягкие способы (software) и жесткие (hardware).
Какие тебя интересуют ?
DenK_vrtz (2004-10-13 11:30:00) [16]если учесть, то, что последней будут запись с максимальным ID
SELECT * FROM VIEWFACTORYS
ORDER BY ID DESC
first_may (2004-10-13 11:25:00) [17]да я хотел все, но при этом что бы переход на последнюю был как можно быстрее...
ЮЮ (2004-10-13 11:23:00) [18]А на кой ему на последнюю? Выкачал 14 000 - вот и смотри запись за записью - ты же их все хотел :)
DenK_vrtz (2004-10-13 11:23:00) [19]SELECT * FROM VIEWFACTORYS where ID = id последней записи
А последняя это какая? :)