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

MySQLのパーティショニングと結合

    分割されたテーブルは結合で使用できます。

    whereを微調整します 最高のパフォーマンスを得るために1つのパーティションのみを含める句。
    例:年ごとに分割すると、次のように参加できます:

    select * from a
    inner join partioned_table p on (p.id = a.id)
    where p.year = '2011';
    

    このクエリはwhere句がある場合とない場合で機能しますが、where句を使用すると、1つのパーティションにしかアクセスしないため、はるかに高速になります。
    より多くのパーティションにアクセスする場合、MySQLは一時テーブルを使用してパーティションをステッチする必要があります結合を行う前に一緒に。
    この種のパーティションの目的は無効になります。



    1. MySQLクイックヒント:DROPUSERコマンドの使用

    2. SQL Server(SSMS)でデータベースメールを設定する方法

    3. MySql:値が存在する場合はUPDATE else INSERT

    4. mysql配列phpを保存します