Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Каковы должны быть настройки FireDac для MSSQL?  [new]
Страдалецъ
Member

Откуда: Мурманск
Сообщений: 1337
FireDac я только начал использовать, так-что не ругайте за тупые вопросы.
Понятно что однозначных советов тут быть не может, очень много зависит от архитектуры БД и т.д., но вот скажем сейчас у меня есть база в MSSQL содержащая десяток таблиц с данными от 20 до 200 тыс. Подключение ко всем табличкам на этапе старта приложения довольно шустро происходит. Весь десяток таблиц находится в открытом состоянии. И вот тут есть некоторые непонятки. По умолчанию мне FD предлагает использовать свойство CursorKind = ckAutomatic, но при этом переключение на табличку с 50 тыс записей занимает в среднем 1500 мс - это довольно большая пауза. А вот если выставить значение CursorKind = ckDefault уже в среднем 640 мс. За счет чего прирост скорости больше чем в 2 раза получается? Какие еще параметры можно покрутить, для увеличения производительности?
14 сен 18, 12:18    [21674591]     Ответить | Цитировать Сообщить модератору
 Re: Каковы должны быть настройки FireDac для MSSQL?  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10598
Страдалецъ
Какие еще параметры можно покрутить, для увеличения производительности?
Мозг. Он вам должен подсказать, что грузить на клиента 50 тысяч записей бессмысленно
14 сен 18, 16:20    [21674899]     Ответить | Цитировать Сообщить модератору
 Re: Каковы должны быть настройки FireDac для MSSQL?  [new]
Страдалецъ
Member

Откуда: Мурманск
Сообщений: 1337
Нужно это или нет - вне данной темы. Я спросил о другом.
14 сен 18, 16:47    [21674931]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить