![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редакция в Paradox e. Проблема быстродействия. [D6, Paradox]
Vlad2 © (2003-09-22 19:06:00)
Работаю в Paradoxe с BDE. Для модификации записей (в основном, Edit - Post) использую только компоненту TTable (в DLL), остальное, как я понимаю, - по умолчанию(?). Редактирую записи сотни раз. Скорость работы программы меня никак не устраивает.
Можно ли существенно ускорить процесс? Как это сделать для локальной БД (кэшированием?)?
Спасибо.
Леонид (2003-09-23 02:29:00) [1]
Также оптимизируй БДЕ, в книгах и в интернете ты сможешь найти информацию о настройках БДЕ на русском, или поэксперементируй в ручную, очень часто это помогает, однако до определенного времени..., а дальше лучше оптимальнее переписать программу с использованием SQL и без избыточности данных...
MsGuns (2003-09-22 23:00:00) [2]
Почитай книги по БД или статьи по основам БД. Есть неплохой материал и на этом сайте.
Vlad2 (2003-09-22 20:44:00) [3]
Спасибо, MsGuns.
> Для массовых коррекций таблицы использовать запросы (SQL или QBE)
Каждый раз поступает запрос (заранее не известный) на коррекцию какой-то записи. Каждый раз строить SQL запрос будет ещё дольше. Так мне кажется.
А что имеется в виду под "плохой (ненормализованной, избыточной) моделью БД"?
MsGuns (2003-09-22 19:47:00) [4]
Для массовых коррекций таблицы использовать запросы (SQL или QBE)
Для повышения скорости существуют ключи и индексы.
Плохая (ненормализованная, избыточная) модель БД может весьма существенно замедлять работу с таблицей (таблицами)