Главная страница
    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.46 MB
Время: 0.038 c
6-1091011983
Nikolay
2004-07-28 14:53
2004.10.03
Передача буфера большего чем ~270kb


1-1095169175
Vilkkkka
2004-09-14 17:39
2004.10.03
класс Frame не изменяется


14-1095183800
Agent13
2004-09-14 21:43
2004.10.03
Видеокарта в ноутбуке


3-1094451877
qweqwe
2004-09-06 10:24
2004.10.03
Проблема с быстродействием


14-1094846423
Думкин
2004-09-11 00:00
2004.10.03
С днем рождения! 11 сентября





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский