Аргумент шага в операторах части. Например:
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]
Если вы специально заинтересованы в 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-библиотеки примерно равна.