Собственный компонент по сравнению с соединениями с базой данных ODBC

Аргумент шага в операторах части. Например:

a = [1,2,3,4,5]
>>> a[::2]  # iterate over the whole list in 2-increments
[1,3,5]

особый случай x[::-1] является полезной идиомой для 'x инвертированный'.

>>> a[::-1]
[5,4,3,2,1]
6
задан zx8754 22 December 2017 в 11:04
поделиться

2 ответа

  • Это эмпирический вопрос, так почему бы не измерить его для интересующей вас комбинации?
  • Открытый код не скрыт, так почему бы вам не посчитать, какие другие интерфейсы БД CRAN есть? Только для DBI у нас есть SQLite, MySQL, Postgresql, Oracle; для пользовательских бэкэндов db есть такие вещи, как Vhayu.
  • Существуют специализированные форумы, так почему бы вам не спросить о r-sig-db?
  • Наконец, как только появляется API и возникает потребность, люди склонны комбинировать их. Я написал два разных (работающих и, следовательно, невыпущенных) пакета для двух узкоспециализированных и быстрых бэкэндов.
1
ответ дан 17 December 2019 в 18:18
поделиться
-

Если вы специально заинтересованы в SQL Server, ссылка ниже немного устарела, но я представляю, что это, вероятно, все еще владеет.

Использование ODBC с Microsoft SQL Server

производительность ODBC в качестве собственного API

Один из постоянных слухов о ODBC заключается в том, что он по своей сути медленнее, чем нативные APMS. Это рассуждение основано на предположении, что драйверы ODBC должны быть реализованы как дополнительный слой над нативной API СУБД, переводя операторы ODBC, исходя из приложения в нативные функции API-APMS и синтаксис SQL. Это усилие перевода добавляет дополнительную обработку по сравнению с приложением приложения непосредственно на нативную API. Это предположение верно для некоторых драйверов ODBC, реализованные на нативных APM-APMS, но драйвер ODBC Microsoft SQL Server не реализован таким образом.

Драйвер ODBC Microsoft SQL Server - это функциональная замена DB-библиотеки. Драйвер ODBC SQL Server работает с базовыми сетевыми библиотеками точно так же, как DB-библиотека DLL. Драйвер Microsoft SQL Server ODBC не имеет зависимости от DB-библиотеки DLL, а драйвер будет функционировать правильно, если DB-библиотека даже не присутствует на клиенте.

Тестирование Microsoft показало, что производительность приложений SQL Server на основе ODBC и DB-библиотеки примерно равна.

2
ответ дан 17 December 2019 в 18:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: