Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выборка... [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 последней записи

А последняя это какая? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо