SQL

DISTINCT

日本語

概要

重複した行を除いて結果を取得する指定。

詳細

SELECTの結果から重複する行を除去して返す指定。パフォーマンスに影響する場合がある。内部的には結果セットをソートまたはハッシュ化して重複を検出する処理が必要になるため、対象の行数が多いテーブルではDISTINCTを付けるだけでクエリが目に見えて遅くなることがある。

データベースの他の用語