結果の2つの列が常に直接関連していることがわかっている場合は、これを行うのが遅くなります。
SELECT DISTINCT CustomerId, CustomerName FROM (...)
これより:
SELECT CustomerId, CustomerName FROM (...) GROUP BY CustomerId
2番目のケースでは、IDを比較するだけで済みますが、最初のケースでは、両方のフィールドを比較する必要があるためです。これはMySQL固有のトリックです。他のデータベースでは機能しません。