Курсори

На цей час 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, але це потребує наявності оперативної памяті під ці об'єкти, що не завжди можливо.

Для більш детального знайомства з цими і іншими можливостями будьласка, розгляньте приклади.