Mysql中distinctとgroup byの行き方の違い


distinctは簡単に言えば重いものに使いますが、group byの設計目的は統計をまとめるために使います。両者は実現できる機能には同じところがありますが、詳しく区別してください。
単純な再操作はdistinctを使って、速度はgroup byより速いです。
distinctは、単列、複数列のデバック方式をサポートします。
一列ごとに重い方式は分かりやすく、つまり同じ値は一つしか残していません。
複数列のデバッグは、指定されたデバッグされた列情報に基づいて行われます。つまり、指定されたすべての列情報が同じであれば、重複した情報と見なされます。
group byは比較的高い周波数を使用していますが、その機能のように、統合統計を行うために使用されています。重い機能を実現することもありますが、これは長項ではありません。
違い:
1)distinctは重複した行を結果から出すだけです。
group byは指定された列でグループ化されていますが、一般的にはselectで集計関数が使用されます。
2)distinctは異なる記録を表示します。
group byは検索時に記録をカテゴリ別に分けて検索します。
group byは、クエリ結果に集合関数を含まなければならず、distinctは使わない。
ここでMysqlのdistinctとgroup byの違いについての文章を紹介します。これに関連してdistinctとgroup byの違いをもっと紹介します。以前の文章を検索してください。または次の関連記事を引き続きご覧ください。これからもよろしくお願いします。