Redshift JDB C против ODB C производительность драйверов - PullRequest
0 голосов
/ 21 февраля 2020

Для подключения к AWS Redshift мы можем использовать драйверы JDB C или ODB C. Недавно я слышал, что производительность драйверов JDB C примерно на 40% лучше, чем у драйверов ODB C. К сожалению, я не могу найти такую ​​информацию где-нибудь в документации.

Есть ли у вас какие-либо опыты, какие драйверы работают лучше на AWS Redshift?

1 Ответ

1 голос
/ 21 февраля 2020

Могут быть небольшие различия во времени выполнения запроса для разных типов драйверов из-за следующего:

https://docs.aws.amazon.com/redshift/latest/dg/c_challenges_achieving_high_performance_queries.html#compiled -код

Механизм выполнения компилирует разный код для протокола соединения JDB C и для протоколов соединения ODB C и psql (libq), поэтому каждый из двух клиентов, использующих разные протоколы, будет нести первоначальную стоимость компиляции кода. Однако другие клиенты, использующие тот же протокол, получат выгоду от совместного использования кэшированного кода.

Обратите внимание, что впервые стоимость компиляции была значительно снижена в последних выпусках Redshift.

...