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

このデータ分析の速度を上げるにはどうすればよいですか?

    site_idは表示されますが、キー構造は表示されません マルチパートキーの一部です(MUL )。そのマルチパートキーの最初のフィールドでない場合、そのキーをそのwhere句に使用できないことに注意してください。例:持っている場合

    KEY somekey (field1, site_id, field3, ...)
    

    次に、where句にfieldの両方を含める必要があります およびsite_id そのキーをクエリで使用できるようにします。キーにリストされているのと同じ順序でフィールドを使用する必要はありません(where site_id=.. and field1=... where field1=... and site_id=...と同じように機能します )。ただし、キーの定義ではfield1がsite_idの前に表示されるため、キー全体を使用できるようにするには、field1も使用する必要があります。

    qについても同じことが言えます 分野。また、カバーされているキーの最初にある必要があります。そうでない場合、それらのキーは使用できません。



    1. 実行中のSQLServerインスタンスのサーバーレベルの照合を変更する方法

    2. MySQLを使用して3つのテーブルを結合する

    3. ifステートメントが正常に機能しない場合の使用

    4. 単一の文字列としてのコンマ区切りリスト、T-SQL