From 28be7510a62984eb09b41aabe8c345a07b2b0e97 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Tue, 6 Feb 2024 14:57:20 -0800 Subject: [PATCH v13a 1/3] WIP: COPY TO: remove unnecessary and ineffective encoding "checks" Author: Reviewed-by: Discussion: https://postgr.es/m/ Backpatch: --- src/backend/commands/copyto.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backend/commands/copyto.c b/src/backend/commands/copyto.c index 52b42f8a522..ea317b5b3d5 100644 --- a/src/backend/commands/copyto.c +++ b/src/backend/commands/copyto.c @@ -637,9 +637,10 @@ BeginCopyTo(ParseState *pstate, * are the same, we must apply pg_any_to_server() to validate data in * multibyte encodings. */ - cstate->need_transcoding = - (cstate->file_encoding != GetDatabaseEncoding() || - pg_database_encoding_max_length() > 1); + cstate->need_transcoding = ( + cstate->file_encoding != GetDatabaseEncoding() + /* || pg_database_encoding_max_length() > 1 */ + ); /* See Multibyte encoding comment above */ cstate->encoding_embeds_ascii = PG_ENCODING_IS_CLIENT_ONLY(cstate->file_encoding); -- 2.38.0