На цей час Firebird ODBC драйвера, курсори
Динамічний(Dynamic) і Клавіатурний(Keyset) будуть виконуватися в режимі
Статичний(Static) курсор. Також не можливо модифікувати курсори.
Для отримання найбільшої швидкості виконання використовуйте тип курсора вперед
направлений(ForwardOnly).
Оператори читання: (SQLFetch, SQLExtendedFetch, SQLScrollFetch) використовують
SQL_ROWSET_SIZE і SQL_ATTR_ROW_ARRAY_SIZE, що дозволяє використовувати
пакетне читання. дозволяється використовувати оператор SQLBindParameter, для
звязування полів типа Blob чи Array, що значно прискорює роботу, тому що в цьому
випадку операція виконується одним оператором(SQLFetch, SQLExtendedFetch, SQLScrollFetch)
і не виконуються повільні оператори SQLPutData/SQLGetData, але це
потребує наявності оперативної памяті під ці об'єкти, що не завжди можливо.
Для більш детального знайомства з цими і іншими можливостями будьласка, розгляньте приклади.