Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
3-1094453318
Alexan
2004-09-06 10:48
2004.10.03
Чем можно открыть базу .DAT


3-1094179381
_sulent
2004-09-03 06:43
2004.10.03
MS SQL 2005


8-1088939465
Alex C
2004-07-04 15:11
2004.10.03
видео


6-1090844845
Layner
2004-07-26 16:27
2004.10.03
Как послать вместе с посылкой POST строку Referrer?


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





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