Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

Выборка...   Найти похожие ветки 

 
first_may   (2004-10-13 11:20) [0]

Здравствуйте, клиент выполняет обычный запрос типа SELECT * FROM VIEWFACTORYS, который возвращает около 14000 записей. Как можно оптимизировать процесс перехода на последнюю запись?


 
ЮЮ ©   (2004-10-13 11:23) [1]

А на кой ему на последнюю? Выкачал 14 000 - вот и смотри запись за записью - ты же их все хотел :)


 
DenK_vrtz ©   (2004-10-13 11:23) [2]

SELECT * FROM VIEWFACTORYS where ID = id последней записи

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


 
first_may   (2004-10-13 11:25) [3]

да я хотел все, но при этом что бы переход на последнюю был как можно быстрее...


 
DenK_vrtz ©   (2004-10-13 11:30) [4]

если учесть, то, что последней будут запись с максимальным ID

SELECT * FROM VIEWFACTORYS
ORDER BY ID DESC


 
Johnmen ©   (2004-10-13 11:31) [5]

>что бы переход на последнюю был как можно быстрее...

Есть мягкие способы (software) и жесткие (hardware).
Какие тебя интересуют ?


 
first_may   (2004-10-13 11:33) [6]

software


 
Johnmen ©   (2004-10-13 11:38) [7]

Дополнительный вопрос: зачем "переходить" на последнюю запись и как определен порядок записей ?


 
first_may   (2004-10-13 11:40) [8]

перейти что бы ее отредактировать, а порядок такой, как они были вставлены в базу. Что, ни у кого нет такого количества данных? Если есть, то как решены эти проблемы?


 
DenK_vrtz ©   (2004-10-13 11:42) [9]

>first_may   (13.10.04 11:40) [8]

Дорогой друг, Вы читать(думать) умеете?
Не льстите себе подойдите ближе (с) :)


 
Johnmen ©   (2004-10-13 11:43) [10]

>а порядок такой, как они были вставлены в базу.

А где лежит признак этого порядка ? Или его нет ?


 
first_may   (2004-10-13 11:44) [11]

то DenK_vrtz ©   (13.10.04 11:42) [9]
и все?


 
Наталия ©   (2004-10-14 10:18) [12]

first_may   (13.10.04 11:44) [11]
Ты в гестапо что ли работаешь?
Выкачать на клиента 14 000 записей, чтобы отредактировать одну из них - это жестоко. Если надо редактировать одну запись, то ее и выбирай, как тебе уже советовали.


 
Zacho ©   (2004-10-14 19:47) [13]


> а порядок такой, как они были вставлены в базу.

Почитай что-нибудь по теории РСУБД.
Таблица - это неупорядоченное множество.

P.S. Для таких странных желаний было что типа gb_DataSets например, правда я не понимаю :"На фига оно нужно ?"


 
GanibalLector ©   (2004-10-15 00:34) [14]

Первая:
select first 1 * from таблица
Последняя:
select first 1 * from таблица order by  поле desc


 
Виталий Панасенко   (2004-10-15 09:41) [15]

FetchAll


 
Rule ©   (2004-10-15 09:42) [16]

От автора требуется уточнения вопросов, а то такое впечатление что он сам не знает чего хочет ...
уточнение 1: какой признак порядка записей
уточнение 2: более точно определить задачу, потомучто мне кажется что чегото не так спроектировано, и стоит ли столько записей сразу читать ....


 
Ильш   (2004-10-15 11:29) [17]

автору читать Теорию!
14000 записей на клиента тянуть - это издевательство... фииии


 
}|{yk ©   (2004-10-15 11:44) [18]

Можно создать asc и desc индексы. Однако тянуть такое количество записей имеет смысл только если т application-сервер какой-то пишешь


 
s999   (2004-10-15 13:11) [19]

Ну что вы накинулись на парня. Совершенно очевидно, что он только начинает и исходит из "общечеловеческих" представлений о БД. Он еще не знает, что с SQL-серверами это не прокатит. Что нужно, наступив себе на одно место, перейти с общечеловеческих представлений на представления господ Грабера, Дейта и иже с ними. Чего ж вы его долбаете?

P.S. Возможно, отдавленное место еще побаливает, отсюда и такая реакция :))



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.048 c
14-1098183034
Kerk
2004-10-19 14:50
2004.11.14
Орешник отдыхает.


14-1098451206
VID
2004-10-22 17:20
2004.11.14
Генеральный поиск квартиры :)


14-1098651361
Neus
2004-10-25 00:56
2004.11.14
Время


1-1098971775
Константинов
2004-10-28 17:56
2004.11.14
Как выделить часть текста в StringGrid


14-1098931204
Ostap Bender
2004-10-28 06:40
2004.11.14
Договор