Главная страница
    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.036 c
14-1095233952
malkolinge
2004-09-15 11:39
2004.10.03
Я женился :)


14-1094817192
Kraj
2004-09-10 15:53
2004.10.03
Выключение


1-1095652380
Артем К.
2004-09-20 07:53
2004.10.03
Здравствуйте. Как сделать анимированный курсор в программе?


1-1095333291
stud
2004-09-16 15:14
2004.10.03
поворот изображения на 90 градусов


14-1095418609
banderas
2004-09-17 14:56
2004.10.03
Базы Касперского 5.0





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский