【问题标题】:Redshift JDBC vs ODBC drivers performanceRedshift JDBC 与 ODBC 驱动程序性能
【发布时间】:2020-06-05 20:52:25
【问题描述】:

要连接到 AWS Redshift,我们可以使用 JDBC 或 ODBC 驱动程序。最近我听说 JDBC 驱动程序的性能比 ODBC 驱动程序好 40% 左右。不幸的是,我在文档中的某处找不到此类信息。

您有任何经验,哪些驱动程序在 AWS Redshift 上表现更好?

【问题讨论】:

  • 据我所知,JDBC 和 ODBC 的性能是一样的,我没有发现任何区别。

标签: jdbc odbc amazon-redshift


【解决方案1】:

由于以下原因,不同驱动程序类型的查询执行时间可能存在细微差异:

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

执行引擎为 JDBC 连接协议以及 ODBC 和 psql (libq) 连接协议编译不同的代码,因此使用不同协议的两个客户端将各自产生编译代码的首次成本。但是,使用相同协议的其他客户端将受益于共享缓存代码。

请注意,最近的 Redshift 版本大幅降低了首次编译成本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多