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

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

Datasources [D6, MSSQL]


npAKTuk ©   (2003-03-30 20:50:00) 

Есть БД на 15 таблиц, многоуровневая, с 7(!) рабочими записями. основу писало чудо, которое все посадило на Датасурсы и уже сейчас видны очень сильные подтормаживания.

Так вот... Стоит дилемма: все нафиг и сначала или перевод на TQuery и долгая возня с запросами (для эффективности)

Если есть какие-то здравые идеи, прошу!

Всем заранее спасибо


Clickmaker   (2003-03-31 16:22:00) [1]

А никто кстати не работал с компонентами прямого доступа к MS SQL серверу, типа SQLQuery или SQLDirect? Уж если отказываться от БДЕ, то наверно в пользу чего-то подобного...


sniknik   (2003-03-31 15:19:00) [2]

Clickmaker © (31.03.03 15:12)
моя практика показывает обратное.

поищи тут задавались вопросы типа "а почему запрос хххххх не работает хотя в Query Analiser срабатывает"
и ответы примерно такие а убери из связки BDE/ODBC юзай только ADO - OLEDB SQL Server и будет работать.

и ведь действительно зарабатывало.


Anatoly Podgoretsky   (2003-03-31 15:17:00) [3]

Так это и есть мазохизм, на который сообственно и есть жалоба и наверно не последняя.


Clickmaker   (2003-03-31 15:12:00) [4]

>Anatoly Podgoretsky © (30.03.03 20:58)
>Но вообще то использовать BDE для связи с MSSQL это явный мазохизм.

Как показывает практика, в цепочке MSSQL-BDE-клиент, BDE не есть "самое слабое звено". Скорей, нужно оптимизировать запросы, ХП, грамотно индексы вешать и т.д.


MsGuns   (2003-03-31 12:46:00) [5]

>Anatoly Podgoretsky © (30.03.03 20:58)
>Но вообще то использовать BDE для связи с MSSQL это явный мазохизм.

Зачем же так категорично ? Выбор компонент BDE для обмена с MSSQL не есть ОБЪЕКТИВНО оптимален, но если чел привык к интуитивно ему более понятным инструментам и использует их даже там, где они не приносят макс.эффекта просто потому, что ему так удобнее. Что ж тут мазохистского.

Хотя датасоурс тут, действительно, совершенно ни при чем.


Poison   (2003-03-31 12:35:00) [6]

Прежде необходимо определится, какая БД локальная или сетевая, т.к. TTableпердназначен именно для локальной а потому и работает быстрее. А тормоз искать надо в алгоритме работы самой программы.

PS в литературе посвященной работе Delphi с БД должны быть описаны примеры увеличения скорости работы с данными!!!


Anatoly Podgoretsky   (2003-03-30 20:58:00) [7]

TDataSource ни как не связан с базой, это будет все равно или TTable или TQuery, то есть TDataSource никак не влияет на скорость. Но вообще то использовать BDE для связи с MSSQL это явный мазохизм.


Наверх

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