Samuel Davis — Мой первый тест выборки нескольких сотен тысяч записей был пройден слишком быстро, я даже подумал, что что-то не так. Но проверка показала, что все отлично

Samuel Davis

Здравствуйте!

Год назад я предложил оставить отзыв. К сожалению, совершенно забыл об этом и вспомнил только сейчас. Прикрепляю свою фотографию, как вы просили.

Предыдущий драйвер, который мы использовали для interbase, периодически выдавал ошибку нарушения доступа. Нарушение доступа отловить невозможно, поэтому с этим предыдущим драйвером в случае неудачи все приложение давало бы сбой.

Мало того, что драйвер вызывал сбой всей программы, иногда он возвращал нули в первом возвращаемом столбце. Ошибки эти были несистематическими, и определить их причины без отладки было невозможно.

К счастью, напарник показал мне IBProvider. Меня назначали тестировать IBProvider и еще один сторонний драйвер. Первым я тестировал тот сторонний драйвер. Он выдавал ошибки повсеместно, но ошибок с нарушением доступа, кажется, не было. Я решил попробовать выбрать меньшее из двух зол. Почти не надеясь, что мы когда-либо вообще сможем заставить InterBase эффективно работать, я дал шанс IBProvider.

Мой первый тест выборки нескольких сотен тысяч записей был пройден слишком быстро, я даже подумал, что что-то не так. Но проверка показала, что все отлично. Я провел еще несколько тестов, которые другие два драйвера не прошли, казалось, что все работает молниеносно и без ошибок. Наконец, все мои тесты были пройдены без единой проблемы.

Мы поменяли драйвера год назад и до сих пор с IBProvider не возникло ни одной проблемы. IBProvider сэкономил нам тысячи часов разработки, которые бы потребовались нам для смены баз данных при отсутствии надлежащего фреймворка.

С уважением,
Samuel Davis
Software Developer
Affinity Team