Greg:
I tried a few things:
outs = Table[{RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}],RandomReal[{-10,10}]},{721314}];
Dimensions[outs]
{721314, 12}
Export["couts.csv", outs]
The file size without any options on my system is 155 MB (163,184,848 bytes) for this default Export. This is Windows 10 M 12.1. The file size is the same even with some additional options which M does not bark at:
CharacterEncoding -> "PrintableASCII", RecordSeparators -> "\r\n"
CharacterEncoding -> "ASCII", RecordSeparators -> "\r\n"
CharacterEncoding -> "ASCII", RecordSeparators -> "\n"
CharacterEncoding -> "UTF8"
CharacterEncoding -> "UTF-8"
"Export encodes line separator characters using the convention of the computer system on which the Wolfram Language is being run." From the Help files
The file size changed to 309 MB (324,927,070 bytes) when CharacterEncoding -> "Unicode"
was used.
It could be the RecordSeparators or even quoted vs unquoted CSV format that may account for size dfference.