![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 это явный мазохизм.