The most efficient format is .mx:
test = RandomReal[{-10, 10}, {24000, 11000}];
AbsoluteTiming[Export["big.mx", test];]
needs 15 seconds ( depending also on your hard drive speed I guess).
Loading it back in by
test=Import["big.mx"];
is pretty fast, too, less than a second.
I never ever use wdx.
Always .mx, which is also the fastest way known to me to collect larger results from parallel subkernels back to the master kernel ...