sql >> データベース >  >> RDS >> Mysql

MySQLの説明実行プランの計算、2つのプランの違いを説明する

    実際、あなたが見るとき、あなたは掛けるべきではなく、この数を合計するべきです。あなたの場合、(49520 x 413 x 4)と(50000 + 49520)を比較してください。

    一般的なルールは単純です。すべてのセグメント(派生、プライマリ)を要約し、各セグメント内の行を乗算します。

    id select_type  ... rows
    1  PRIMARY           1
    1  PRIMARY           2
    2  DERIVED           3
    2  DERIVED           4
    3  DERIVED           5
    3  DERIVED           6
    

    複雑さは次のとおりです:1 * 2 + 3 * 4 + 5 * 6



    1. mysqlは、個別の行をコンマ区切りのリスト列に選択します

    2. キーで集計するときに、従属列を `GROUP BY`から除外できないのはなぜですか?

    3. SQL Serverネットワークインターフェイス:接続文字列が無効です[87]

    4. 集計を含む式で集計関数を実行できないのに、その周りに新しいselectステートメントを作成することで実行できるのはなぜですか?