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

MYSQLINのパフォーマンス

    特定の数のレコードから開始して、IN SELECTの述語 定数のリストよりも速くなります。

    パフォーマンスの比較については、私のブログのこの記事を参照してください:

    INのクエリで使用された列の場合 句は次のようにインデックス付けされます:

    SELECT  *
    FROM    table1
    WHERE   unindexed_column IN
            (
            SELECT  indexed_column
            FROM    table2
            )
    

    、このクエリはEXISTSに最適化されています (これは、table1のレコードごとに1つのエントリを使用します )

    残念ながら、MySQL HASH SEMI JOINを実行できません またはMERGE SEMI JOIN これはさらに効率的です(特に両方の列にインデックスが付けられている場合)。



    1. PHPを使用してmysqlから複数の画像(blob)を表示する方法は?

    2. SQL Serverで依存関係を検索する:sql_expression_dependencies

    3. CodeIgniter:WHERE句とOR句の使用方法

    4. 指定されたIDの最新の行を取得します