タグ

ブックマーク / dev.mysql.com (2)

  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 24.3.5 パーティションに関する情報を取得する

    このセクションでは、既存のパーティションに関する情報を取得する方法 (いくつかの方法が可能) について説明します。 そのような情報を取得する方法には次のものが含まれます。 SHOW CREATE TABLE ステートメントを使用して、パーティション化されたテーブルの作成に使用されたパーティショニング句を表示する。 SHOW TABLE STATUS ステートメントを使用して、テーブルがパーティション化されているかどうかを判別する。 INFORMATION_SCHEMA.PARTITIONS テーブルを照会する。 ステートメント EXPLAIN SELECT を使用して、特定の SELECT で使用されているパーティションを確認します。 MySQL 8.0.16 から、パーティション化されたテーブルに対して挿入、削除、または更新が行われると、バイナリログには、パーティションに関する情報と、行

  • MySQL :: MySQL 5.6 リファレンスマニュアル :: 8.2.1.9 LEFT JOIN および RIGHT JOIN の最適化

    テーブル B は、テーブル A と A が依存するすべてのテーブルに依存して設定されます。 テーブル A は、LEFT JOIN 条件で使用されるすべてのテーブル (B を除く) に依存して設定されます。 LEFT JOIN 条件は、テーブル B からの行の取得方法を決定するために使用されます。(言い換えると、WHERE 句内のすべての条件が使用されません)。 テーブルは常にそれが依存するすべてのテーブルのあとに読み取られることを除き、すべての標準の結合最適化が実行されます。循環依存関係がある場合、MySQL はエラーを発行します。 すべての標準 WHERE 最適化が実行されます。 A に WHERE 句に一致する行があるが、B に ON 条件に一致する行がない場合、すべてのカラムが NULL に設定された追加の B 行が生成されます。 LEFT JOIN を使用して、一部のテーブルに存在

    miabi
    miabi 2011/09/30
    LEFT JOINにとって、生成された NULL行で WHERE条件が常にfalseである場合、LEFT JOINは通常の結合に変更されます。
  • 1