Добавлено: 02 Август 2004, 16:36
Итак,
Скорость выборки у библиотек типа DirectODBC на порядок выше, чем у клашиных "акселераторов".
Я заявил, что клаша тут "не виноватая". Она в ODBC&MSSQL намеренно использует более надежные и актуальные серверные курсоры. Получается в ущерб скорости. DirectODBC же библиотеки используют так называемые ODBC курсоры.
Кардинальное их отличие - при первом же чихе вся выборка переливается по сетке на клиента, в кэш ODBC Cursor Library. Это не всегда есть хорошо, зато работает быстро. Так вот что интересно, "быстрая" работа с серверными курсорами MsSQL тоже возможна, но одновременно не более одного активного запроса в пределах одного коннекта, что неприемлемо для нормальной работы нормального приложения. Досадное ограничение. Как я хорошо понимаю автора фильма "Убить Билла..."!!!
Чтобы не быть голословным, обладателям MsSQL/MSDE предлагаю прогнать тесты на чтение отсюда:
http://www.ingasoftplus.com/cgi-bin/top ... atdemo.exe
Потом скачать пропатченные C5ODBCX.DLL и C5MSSX.DLL драйверы отсюда http://www.fomintools.com/C5accelerator.zip и почувствовать разницу на этом же тесте. Результат - ускорение работы клашиных драйверов в 10-12 раз. От MAV DirectODBC теперь практически не отличается.
"Папа, а быстрые акселераторы существуют?" (c) мой.
"Нет, Сынок, это фантастика..." (с) рекламный ролик.
А может все-таки...
Как я уже сказал выше, такой ускоренный акселератор не даст нормально работать нормальному приложению, где одновременно открываются и читаются несколько VIEW/FILE. Прекрасно работают только тесты, подобные данному. Речь идет о приложении на базе MsSQL. Что касается прочих баск-ендов, например Firebird, то данный вариант акселератора C5ODBCX.DLL может оказаться весьма интересным. Но я лично другого сиквела, кроме MsSQL пока не использую. Даже и протестировать под рукой не на чем. Посему отдаю указанный драйвер общественности. Интересны результаты тестов на различных SQL/ODBC платформах, кроме MsSQL. Стабильна ли работа приложений с Browse/Form и есть ли ощутимое ускорение в тестах на множественное чтение записей?
С уважением,
---
Oleg Fomin oleg@fomin.info
Написал: ClaList(2)
Скорость выборки у библиотек типа DirectODBC на порядок выше, чем у клашиных "акселераторов".
Я заявил, что клаша тут "не виноватая". Она в ODBC&MSSQL намеренно использует более надежные и актуальные серверные курсоры. Получается в ущерб скорости. DirectODBC же библиотеки используют так называемые ODBC курсоры.
Кардинальное их отличие - при первом же чихе вся выборка переливается по сетке на клиента, в кэш ODBC Cursor Library. Это не всегда есть хорошо, зато работает быстро. Так вот что интересно, "быстрая" работа с серверными курсорами MsSQL тоже возможна, но одновременно не более одного активного запроса в пределах одного коннекта, что неприемлемо для нормальной работы нормального приложения. Досадное ограничение. Как я хорошо понимаю автора фильма "Убить Билла..."!!!
Чтобы не быть голословным, обладателям MsSQL/MSDE предлагаю прогнать тесты на чтение отсюда:
http://www.ingasoftplus.com/cgi-bin/top ... atdemo.exe
Потом скачать пропатченные C5ODBCX.DLL и C5MSSX.DLL драйверы отсюда http://www.fomintools.com/C5accelerator.zip и почувствовать разницу на этом же тесте. Результат - ускорение работы клашиных драйверов в 10-12 раз. От MAV DirectODBC теперь практически не отличается.
"Папа, а быстрые акселераторы существуют?" (c) мой.
"Нет, Сынок, это фантастика..." (с) рекламный ролик.
А может все-таки...
Как я уже сказал выше, такой ускоренный акселератор не даст нормально работать нормальному приложению, где одновременно открываются и читаются несколько VIEW/FILE. Прекрасно работают только тесты, подобные данному. Речь идет о приложении на базе MsSQL. Что касается прочих баск-ендов, например Firebird, то данный вариант акселератора C5ODBCX.DLL может оказаться весьма интересным. Но я лично другого сиквела, кроме MsSQL пока не использую. Даже и протестировать под рукой не на чем. Посему отдаю указанный драйвер общественности. Интересны результаты тестов на различных SQL/ODBC платформах, кроме MsSQL. Стабильна ли работа приложений с Browse/Form и есть ли ощутимое ускорение в тестах на множественное чтение записей?
С уважением,
---
Oleg Fomin oleg@fomin.info
Написал: ClaList(2)