powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / База МТС - быстрое открытие таблицы.
7 сообщений из 7, страница 1 из 1
База МТС - быстрое открытие таблицы.
    #32255011
Андрей GR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, сколько уже бьюсь, но немогу понять:
В Accesse таблица с 474863 записи открывается за 1 секунду, а Delphi 25 секунд.
Использую ADOConnection с ConnectionString:=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Base2002\Phones 2002\MTS\BASE\mts.mdb;Persist Security Info=False;Jet OLEDB:Database Password=1

Подключаюсь через ADOTable.

Чего не так делаю, про запросы просто молчу пока...
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32255042
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все зависит от размера кэша ...
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32255093
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем столько?
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32255305
Фотография Skleroz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может, лучше использовать TADOQuery, и выбирать только те записи, что тебе нужны? Слышал, Table тянет все подряд...
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32255315
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот именно что тянет.... а если еще и по сети.... то это вообще кошмар...
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32255497
Андрей GR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так все дело в том что с отбором записей таже ситуация, поиск (Фильтр Like) занимает тоже время (1 сек/25 сек).
Чего делать ?
P.S. Может ктонибудь уже сам переделал поиск ?
...
Рейтинг: 0 / 0
База МТС - быстрое открытие таблицы.
    #32256032
Фотография CrazyMihey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у Тебя Фильтр в TADOTable , то он фильтрует только после того, как всё вытянет на Клиента. Лучше делать выборку через Select в TADOQuery , чтобы возвращались только нужные записи. Если выборка будет слишком медленной, смотри, чтобы она производилась по индексированным полям. А лучше всего, это всё в SQL Server выложить, там можно, к примеру, написать Stored Procedure , которая будет выводить необходимый диапазон из полученных и отсортированных значений (к примеру такой, который в данный момент может отображаться на экране).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / База МТС - быстрое открытие таблицы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]