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

MySQLデータベースをメモリ内で完全に実行するにはどうすればよいですか?

    コメントに記載されているMEMORYエンジンを使用した場合の結果を理解していると仮定し、ここ 、および検索して見つけた他のいくつか(トランザクションの安全性、ロックの問題などはありません)-次のように進めることができます:

    MEMORYテーブルはInnoDBとは異なる方法で格納されるため、エクスポート/インポート戦略を使用する必要があります。まず、SELECT * FROM tablename INTO OUTFILE 'table_filename'を使用して、各テーブルを個別にファイルにダンプします。 。 MEMORYデータベースを作成し、次の構文で使用するテーブルを再作成します。CREATE TABLE tablename (...) ENGINE = MEMORY; 。次に、LOAD DATA INFILE 'table_filename' INTO TABLE tablenameを使用してデータをインポートできます。 テーブルごとに。



    1. Javaでバイト配列をBlobに変換する最も簡単な方法

    2. HAProxyからProxySQLに移行するためのヒント

    3. DebianとUbuntuにMariaDB10をインストールする方法

    4. MySQLが再起動された場合でもグローバルevent_scheduler=ONを設定するにはどうすればよいですか?