mysql:5225
From: Shigeru Miyamae <Shigeru Miyamae <miyamae@xxxxxxxxxx>>
Date: Wed, 06 Mar 2002 14:59:12 +0900
Subject: [mysql 05225] MyISAM に直接アクセスするローレベルコマンド
はじめまして宮前と申します。 高速検索エンジンとしてWindows2000にてMySQLを使用しています。 MySQLのデータベース(テーブル)に頻繁に高速書込みを行いたいのですが、 InsertやUpdateを使うとどうしてもCPUに負荷がかかってしまいます。 そこで、MyISAMに直接データを書込み、検索はSQLで行えればと検討してい ます。 ドキュメントに以下のような「ローレベルのコマンド」について記述がありますが、 情報不足でよくわかりません。 これについて何か情報があれば教えてください。 よろしくお願いします。 ↓ドキュメント もし本当にハイ・スピードが必要なら、SQL サーバーがサポートしている物とは違 う、ローレベルのデータ保存のインターフェースに注目すべきです。例えば、 MySQL MyISAM を直接アクセスすることは、 SQL インターフェースを介してアクセスするよ りも、2〜5倍速くなるでしょう。これを可能にするには、そのデータは、アプリケー ションと同じマシン上になくてはならず、通常、一つのプロセスだけでアクセスされ るべきです。 (なぜなら、外部ファイルロックは、とても遅いから)。上の問題は、 MySQL サーバー内の MyISAM のローレベルのコマンドの導入で解決できるでしょう。 (これはよりよいパフォーマンスを得ることの出来る、簡単な方法の一つです)。 宮前 繁 富士アイティ(株) 情報統括部 社会・環境部 社会Gr 〒191-8502東京都日野市富士町一番地 TEL:042-587-8551 FAX:042-586-6719 mailto:miyamae@xxxxxxxxxx http://www.fuji-it.com/