クエリを高速化するために、mysql に HEAP (ram) テーブルを作成しました。しかし、mysql サーバーを再起動した後、ヒープ テーブルのデータが読み込まれません。
通常のテーブル名: id、product_name、status が myisam の製品
id =>整数および auto_increment、主キー
product_name => var_char および key(index)
ステータス =>ブール値
実際のクエリ:
`Select id from products where product_name like "product_name"`
速度を上げたいので、同じ構造で、products_ramという名前のテーブルを mysql HEAP テーブルとして作成しました。塗りつぶしにこのコードを使用しています:
insert p_shop.products_ram select * from p_shop.products;
しかし、mysql インスタンスを再起動すると、HEAP (ram) テーブル データが失われます。
mysql メモリ ストレージに関するドキュメントを見つけました: http://dev.mysql.com/doc/refman/5.0/en/memory-storage-engine.html
しかし、探しているものが見つかりません。
mysql サーバーの初期化時に、products テーブルから products_ram テーブルにデータを自動的に挿入/コピーしたいと考えています。
どんな助けでも大歓迎です。
編集: 私のオペレーティング システム: Windows Server 2008 R2 および Mysql: MySQL 5.5