Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

bde -> ado   Найти похожие ветки 

 
dumitru   (2004-09-02 12:15) [0]

Есть программа (большая) что работает через БДЕ с БД парадокс. И вот эта база перевалила 2 ГБ и начались жуткие тормоза. И вот люди подумали что хорошо будет чтоб всё это работало на МССКЛ через АДО. У кого есть опыт... кто подскажет как будет быстрее и лучше всё это поменять одним махом... Переписывать ничего не хочется... не мной писалось, да и стиль писанины желает лучшего, без единого комментария...


 
sniknik ©   (2004-09-02 12:22) [1]

> И вот люди подумали что хорошо будет чтоб всё это работало на МССКЛ через АДО
правильно подумали, при грамотной работе с данными будет быстрее на порядки.

> У кого есть опыт... кто подскажет как будет быстрее и лучше всё это поменять одним махом...
одним махом не получится, и даже двумя не обойдешся.

> Переписывать ничего не хочется...
а придется... если оставить все как есть (поменять алиас, подогнать нестыковки, не трогать логику), тормоза будут еще хуже чем в том что сейчас.
перепысывать лучше с нуля, в итоге меньше работы будет чем править.


 
dumitru   (2004-09-02 12:33) [2]

я понимаю что придется переписывать... но не сейчас.. позже... только не сейчас...
так что мне нучно что-то быстро... а пото это по немногу буде перепиыватя...


 
Ega23 ©   (2004-09-02 12:34) [3]

dumitru   (02.09.04 12:33) [2]

Не получится.


 
Term   (2004-09-02 13:53) [4]

они пусть еще потормозят, а ты начинай переписывать


 
clickmaker ©   (2004-09-02 14:16) [5]


> [2] dumitru   (02.09.04 12:33)

search - replace TTable на TADOTable и TDatabase на TADOConnection по-любому сделать придецца. Быстрей уже никак


 
sniknik ©   (2004-09-02 14:32) [6]

clickmaker ©   (02.09.04 14:16) [5]

>> [2] dumitru   (02.09.04 12:33)

> search - replace TTable на TADOTable и TDatabase на TADOConnection по-любому сделать придецца. Быстрей уже никак

вот тогда и начнутся такие тормоза, что возврат к прежнему счастьем покажется.


 
clickmaker ©   (2004-09-02 15:12) [7]


>  [6] sniknik ©   (02.09.04 14:32)

Почему это?


 
sniknik ©   (2004-09-02 15:39) [8]

открытие TTable на локальной(файл серверной) базе к чему приводит? к простому открытию файла, с небольшой закачкой видимых в гриде записей.
а TADOTable на MSSQL? к простому селекту select * from TADOTable.TableName, с перекачкой всего содержимого на клиента до непосредственно того как чтото отобразится.
на базе в 2гига представляеш сколько времени займет?

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

как обычно считают суммы в локальном варианте? цикл, пробежка по таблице. в клиент серверном это опять на полчаса/час за счет перекачки на клиента. а аналогичный запрос на сервере обычно в секунды выполняется.

и т.д. и т.п. просто невозможно все что там у него возникнет предугадать.


 
clickmaker ©   (2004-09-02 15:49) [9]


> [8] sniknik ©   (02.09.04 15:39)

Ну тут многое зависит еще от сетки и самого сервака.
Ясен пень, что Query и StoredProc быстрей, но челу же срочно надо. Вот я ему и подсказал минимум переделок



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
3-1094028262
Rule
2004-09-01 12:44
2004.10.03
Классический вопрос про краказяблики в такблицах DBASE через BDE


11-1081084673
hammer
2004-04-04 17:17
2004.10.03
scrollbox


1-1095697968
N
2004-09-20 20:32
2004.10.03
TGisNavigator


14-1094850210
Soft
2004-09-11 01:03
2004.10.03
Легенда о программистах или особенности национального образования


3-1094199462
Влад
2004-09-03 12:17
2004.10.03
Как прочитать данные из TSDQuery/TIBQuery?