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

Вниз

Редакция в Paradox e. Проблема быстродействия.   Найти похожие ветки 

 
Vlad2   (2003-09-22 19:06) [0]

Работаю в Paradoxe с BDE. Для модификации записей (в основном, Edit - Post) использую только компоненту TTable (в DLL), остальное, как я понимаю, - по умолчанию(?). Редактирую записи сотни раз. Скорость работы программы меня никак не устраивает.
Можно ли существенно ускорить процесс? Как это сделать для локальной БД (кэшированием?)?
Спасибо.


 
MsGuns ©   (2003-09-22 19:47) [1]

Для массовых коррекций таблицы использовать запросы (SQL или QBE)
Для повышения скорости существуют ключи и индексы.
Плохая (ненормализованная, избыточная) модель БД может весьма существенно замедлять работу с таблицей (таблицами)


 
Vlad2   (2003-09-22 20:44) [2]

Спасибо, MsGuns.

> Для массовых коррекций таблицы использовать запросы (SQL или QBE)
Каждый раз поступает запрос (заранее не известный) на коррекцию какой-то записи. Каждый раз строить SQL запрос будет ещё дольше. Так мне кажется.
А что имеется в виду под "плохой (ненормализованной, избыточной) моделью БД"?


 
MsGuns ©   (2003-09-22 23:00) [3]

Почитай книги по БД или статьи по основам БД. Есть неплохой материал и на этом сайте.


 
Леонид   (2003-09-23 02:29) [4]

Также оптимизируй БДЕ, в книгах и в интернете ты сможешь найти информацию о настройках БДЕ на русском, или поэксперементируй в ручную, очень часто это помогает, однако до определенного времени..., а дальше лучше оптимальнее переписать программу с использованием SQL и без избыточности данных...



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
1-40405
SPIRIT
2003-10-01 00:49
2003.10.13
Всей проге делаем визибле=фолс


1-40442
Balkon
2003-09-30 17:36
2003.10.13
Как сделать


4-40743
Andre
2003-08-03 23:06
2003.10.13
GetOpenFileName


1-40371
dataMaster
2003-10-03 10:19
2003.10.13
Как в ListView показать нужный Item первым


3-40242
GSV_
2003-09-24 10:51
2003.10.13
ADOCommand.Execute: сколько RecordsAffected