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

巨大なテーブルのMySQL最適化

    これは、約の大きなテーブルで機能するいくつかのinnodbの例です。適切に設計されたinnodbテーブルの利点と、クラスター化インデックスの最適な使用方法を示す6000万から5億行(innodbでのみ使用可能)

    MySQLとNoSQL:適切なものを選択するのを手伝ってください

    6000万エントリ、特定の月のエントリを選択します。データベースを最適化する方法は?

    mysql selectを書き換えて時間を短縮し、tmpをディスクに書き込みます

    また、以下もお読みください。

    http://dev.mysql.com/doc /refman/5.0/en/innodb-index-types.html

    http://www。 xaprb.com/blog/2006/07/04/how-to-exploit-mysql-index-optimizations/

    テーブルデザインを整理し、innodb構成を最適化したら:

    http:// www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/

    http://www.mysqlperformanceblog.com/2007/11/03/選択-innodb_buffer_pool_size/

    次のようなことを試すことができます:

    start transaction;
    
    insert into target_table (x,y) select x,y from source_table order by x,y;
    
    commit;
    

    これがお役に立てば幸いです。




    1. promiseを使用してnode.jsのMySQL戻り値を処理します

    2. コマンドラインを使用してLinux上にMySQLユーザーを作成する

    3. ajax呼び出しが多すぎるためにブラウザでメモリ不足エラーが発生しないようにする方法

    4. Laravel 5 Eloquent:実行されている生のSQLを取得する方法は? (バインドされたデータを使用)