The COMPRESS(*NO) parameter allows the system to copy more quickly because records are transferred in blocks, but this is not always true. Typically, the COMPRESS(*NO) function does not significantly affect performance.
If you do not specify the COMPRESS(*NO) parameter, the system might still use the internal functions to perform the copy, but the choice of how the copy is performed is based on the number of records in the from-file and to-file members before the copy, and the number of keyed access paths over the to-file member.
If you specify the MBROPT(*REPLACE) parameter, all keyed access paths over the to-file member must be invalidated and rebuilt, so specifying COMPRESS(*NO) does not cause any additional overhead for rebuilding access paths.
If the from-file is a keyed physical file and neither a FROMRCD nor TORCD relative record number value is specified on the copy commands to force the file to be processed in arrival sequence, COMPRESS(*NO) has no meaning because a keyed access path never contains any deleted records.