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

InnoDBへのデータの読み込みを高速化する方法(LOAD DATA INFILE)?

    読み込み時間を改善するために、次の設定をお勧めします:

    • innodb_doublewrite =0
    • innodb_support_xa =0
    • innodb_buffer_pool_size =(システムメモリの50〜80%)
    • innodb_log_file_size =(多数-256Mなど)
    • innodb_flush_log_at_trx_commit =0

    設定以外にも、自分でできることがいくつかあります。

    • ロード後にインデックスを作成します(これは5.5 / InnoDBプラグインによる新しい最適化です)。
    • ロードする前にデータファイルを並べ替えます。
    • データファイルを分割し、並行してロードします。


    1. MySQLデータベースエンジンの操作

    2. OBJECTPROPERTY()を使用して、SQLServerのテーブルにTIMESTAMP列があるかどうかを確認します。

    3. 集計関数はORDERBY句で何ができますか?

    4. 効果的かつ簡単な方法で階層、親子関係を達成する