![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
soul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 29.2.2004 Репутация: нет Всего: нет |
koroche est v BD ACCESS tablitsa s 600,000 zapisey poradka 15 poley v zapisi
v accesse pri otkritiyi etoy tablitsi vse OK kogda skrollish dalshe vse idet gladko nicho ne tormozit da i tablitsa sama okrivayetsa bistro to li access kak to delayet fetch kakoye to kolichestvo zapisey po nadobnosti kogda podkluchayus cherez adotable v delphi to vse snachala veshayetsa delphi na minut 5 potom vrode vse prochitivayet v RAM no esli skrolish DBGRID dalshe vniz to nachinayet podvisat toje na kakoye to vrema tak vot kak sdelat cho bi kak v accessse vibborka toko po neobhodimosti tam po vidimim zapisam PAMAJITE!!!!! PS. mne posovetovali pomenat dostup k baze na asinhronniy no chot ne poluchayetsa mojet nepravilno delayu cho to |
|||
|
||||
Pakshin A. S. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Попробуй переписать по-русски, может ответят, т. к. читать очень плохо...
![]() |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
что не получается? выставить ExecuteOptions? через что, конкретно, открывается таблица, через AdoTable или AdoQuery?
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
soul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 29.2.2004 Репутация: нет Всего: нет |
короче ест в БД АКСЕСС таблитса с 600,000 записи порадка 15 полей в записи
в аццессе при открытии етой таблитси все ОК когда скроллиш далше все идет гладко ничо не тормозит да и таблитса сама окриваыетса бистро то ли аццесс как то делаыет фетч какоые то количество записеы по надобности когда подклучаыус через адотабле в делпхи то все сначала вешаыетса делфи на минут 5 потом вроде все прочитиваыет в РАМ но если скролиш ДБГРИД далше вниз то начинаыет подвисат тоэ на какоые то врема так вот как сделат чо би как в аццесссе вибборка токо по необходимости там по видимим записам ПАМАЖИТЕ!!!!! ПС. мне посоветовали поменат доступ к базе на асинхронниы но чот не получаыетса моэт неправилно делаыу чо то подключаюсь через АДОTABLE |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
Поставь CasheSize := 20, к примеру, и выставь ExecuteOptions := [eoAsyncExecute, eoAsyncFetch, eoAsyncFetchNoBlocking]. Записи будут дёргать по 20 штук, при этом оставшиеся записи будут продолжать подсасываться в фоновом режиме и поток, отвечающий за всё это дело не будет подвешивать систему.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
soul |
|
|||
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 29.2.2004 Репутация: нет Всего: нет |
Большой сенкс
ща попробую |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
soul, для такого кол-ва записей уже есть смысл подумать о доступе через TAdoQuery, imho.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Да при любом количестве записей лучше всего использовать ADO для доступа к Access - это для него родной драйвер.
-------------------- |
|||
|
||||
x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
Pegas, так адо и используется. только AdoTable (см. сабж). а речь идёт о том, что для полумиллиона записей есть смысл перелезть на квери. всё с тем же асинхронным доступом.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Прошу прощения, не в тот топик смотрел.
-------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |