YugabyteDB YSQL 中的第一个 NpgsqlConnection 慢

Slow first NpgsqlConnection in YugabyteDB YSQL

[用户在 YugabyteDB Community Slack 上发布的问题]

第一次通过 NpgsqlConnection 连接到集群似乎“很慢”。 这是正常的 PostgreSQL 行为还是与 YugabyteDB 有关? 我们正在使用最新的 6.0.0-preview7 nuget 来使用多主机连接字符串进行负载平衡。

根据 Allow extensibility in type loading and database capabilities · Issue #1486 · npgsql/npgsql,在创建第一个连接时会额外调用系统表来映射类型。为了避免初始调用,您可以在连接字符串上设置 connStringBuilder.ServerCompatibilityMode = ServerCompatibilityMode.NoTypeLoading;。设置此 属性 时不会进行第一次调用,连接会更快。