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

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

ADO [D7, XP]


Страницы:   1 2 3 4 5 6 7 8

DimOk ©   (2008-03-03 09:34:00) 

Доброго времени суток вам мастера. Скажите пожалуйсто как можно ускорить работу ADO. У меня ситуация следующая - таблица имеет около 20 тысяч записей, после того как я пишу ADOTable.Activate := True; сижу и смоотрю в монитор минут пять, при чем на достаточно хорошм железе.... Все настройки компонента по умолчанию, за исключением Connection


DimOk   (2008-03-03 14:30:00) [21]


> Что получается? Ты сокращаеь список и у тебя это получается?

Да, в запросе выбрал только два конкретных поля и он стал выполняться около 4-ех секунд


Kolan   (2008-03-03 14:26:00) [22]

> Вроде получается… всем спасибо

Что получается? Ты сокращаеь список и у тебя это получается?


DimOk   (2008-03-03 14:25:00) [23]


> Предлагается сократить список этиф филдов до нужного.

Вроде получается.... всем спасибо


Kolan   (2008-03-03 14:25:00) [24]

20 сек — может это и есть объективная скорость выборки на твоем железе. В QueryAnalyzer'e (как там для фокса аналог называется) выполнить надо запрос, и посмотреть.


Сергей М.   (2008-03-03 14:23:00) [25]

Действительно, нафига тебе куча филдов в запросе, если тебя интересует всего одно поле для заполнения твоего комбобокса значениями этого поля ?


Kolan   (2008-03-03 14:22:00) [26]

> select field1, field2,… fieldn from table, но результат
> тот же

Предлагается сократить список этиф филдов до нужного.


DimOk   (2008-03-03 14:20:00) [27]


> Хотя бы одно из них тебя в выборке интересует ?
> Если нет, то зачем эти поля у тебя участвуют в выборке ?
>

Это было сказанно когда я пытался работать с ADOTable, сейчас исправился использую ADODataSet c select field1, field2,...... fieldn from table, но результат тот же.


DimOk   (2008-03-03 14:15:00) [28]


> Это значит что всего их 75?

4 из 26


Сергей М.   (2008-03-03 14:15:00) [29]


> Только 4


Хотя бы одно из них тебя в выборке интересует ?
Если нет, то зачем эти поля у тебя участвуют в выборке ?


Kolan   (2008-03-03 14:12:00) [30]

> Только 4 [75]

Это значит что всего их 75?


DimOk   (2008-03-03 14:07:00) [31]


> если все ее поля типа мемо ? Вот что еще любопытно ..

Только 4 [75]


sniknik   (2008-03-03 13:35:00) [32]

> что можно посоветовать... распрощатся нафик с этим монстром...
ага. любого с управлением чего не справился считать монстром, и распрощаться нафик...
а когда все кончится? %) что делать? ;)


sniknik   (2008-03-03 13:27:00) [33]

> если я выбираю ODBC и на вкладке подключение выбираю имя источника данных Visual FoxPro Database/Tablset
настрой провайдера в самом DSN ODBC, если он у тебя вообще есть (ODBC и OLEDB для VFP это разные провайдеры, ставятся раздельно, и в новую винду не включаются. (раньше ODBC включался))


Сергей М.   (2008-03-03 13:26:00) [34]

А что такого удивительного может храниться в таблице, если все ее поля типа мемо ? Вот что еще любопытно ..


Сергей М.   (2008-03-03 13:11:00) [35]

Флаг ShareDenyNone снял ?
Сними вообще все флаги ...


Palladin   (2008-03-03 13:05:00) [36]

что можно посоветовать... распрощатся нафик с этим монстром...


DimOk   (2008-03-03 13:03:00) [37]


> Tablset

Tables - опечатка


DimOk   (2008-03-03 13:02:00) [38]


> А ты дважды на TADOConnection кликни и построй эту строку
> с пом диалога.

Я так и делаю..... Если я выбираю в качестве поставщика Microsoft OLE DB Provider for Visual FoxPro то все работает но очень медленно, если я выбираю ODBC и на вкладке подключение выбираю имя источника данных Visual FoxPro Database/Tablset и устанавливаю начальный каталог D:\safe\best\base\filinew\sclad жму тест - ошибка.


Kolan   (2008-03-03 12:58:00) [39]

> Нет, только прописываю путь и имя источника данных

А ты дважды на TADOConnection кликни и построй эту строку с пом диалога.


DimOk   (2008-03-03 12:56:00) [40]


> А ты параметры в диалоге выбираешь?

Нет, только прописываю путь и имя источника данных


Страницы:   1 2 3 4 5 6 7 8

Наверх

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