No.5
- 回答日時:
650GBに対して30秒ということですので、インデックスを使った検索になっていると思います。
(ファイルを全部舐めるのはもっと時間がかかりますので。)もしかしてレコード数も結構あるのではないでしょうか。そうであればインデックスがキーバッファに収まりきらず、ディスクからインデックスの読み込みが発生しているのではないかと思います。key_buffer_sizeが小さすぎる場合には、この値を大きくすると性能が改善するかも知れません。あと、本気で性能を改善したいならSHOW STATUSなどを使って原因を調べる必要があります。公式サポートでもその辺のアドバイスを受けられますので検討してみてはいかがでしょうか。
この回答への補足
ご回答有難う御座いました。
レコード数は123万件、フィールドは八つ(一つは画像を圧縮して
保存ためのmediumblob型)。件数としては多くは無いと思いますが。
No.4
- 回答日時:
すいません。
言い方が悪かったです。OSの制限という意味ではなく、ファイルシステムのパフォーマンスの制約を受けてるのではないかと言いたかったのです。650GBものサイズであれば、NTFS上で扱うだけでもかなりな時間がかかる、という意味です。
もっと言えばインデックスはおそらくキャッシュされるでしょうが、それ以外のデータがselectに含まれる場合、それを読みに行くだけでも、かなりのシークが発生するんじゃないかと思います。
ハードディスクの速度に足を引っ張られている、と言えばよかったですね・・
MySQLの公式フォーラム(海外)で、この話を見たことあったもので。結局blobをファイルに展開しろ、みたいな話になっていて、大きなblobを持つデータベースの遅いパフォーマンスはMySQLやMyISAMに関係ないという展開になっていたと思います。
この回答へのお礼
お礼日時:2011/12/20 21:12
解りやすくご説明有難うございました。
確かに一つのデータファイルが650GBぐらいだったら、DBシステムそして
OSにとってもかなりの問題でしょうね。
有難うございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- その他(教育・科学・学問) A地点からB地点までの距離は16mで52秒で到着します。 その間30秒間隔でA地点からは製品が払い出 3 2023/08/19 11:19
- Windows 10 デフラグが遅い 3 2023/01/13 00:35
- Windows 10 パソコンの起動時、画面が黒いままのトラブルにつきまして。 4 2022/10/02 18:02
- CPU・メモリ・マザーボード DELL PC カスタマイズについて。 1 2022/11/20 13:45
- タブレット 1円タブレットを検索していたら2000円くらい 10インチ 中国メーカー不明 おすすめですか? 2 2022/09/24 05:15
- その他(ホビー) アマチュア無線 144MHz帯のFMの現状について。 30数年間、QRTしておりました。 当時の14 2 2022/10/23 17:49
- Windows 10 Win10の起動が遅い(OSは最新)ハードを交換しても解決しない 5 2023/03/25 01:04
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysql IN句に1データだけ指定...
-
[ BETWEEN ] vs [ >= AND <= ]
-
ホームぺージを作ったのですがg...
-
コクヨ タイトルブレーンでイ...
-
【SQLServer】IS NULLのパフォ...
-
複数のDBでjoinする場合のindex...
-
テキスト項目255ケタのメリット...
-
主キーにインデックスは貼らな...
-
ビューにインデックスを設定で...
-
主キーとインデックスの違いに...
-
インデックスがすぐに壊れます…
-
エクセル
-
「マスタ」と「テーブル」の違...
-
ACCESS2007 フォーム 「バリア...
-
2つのテーブルから条件に一致...
-
ビューで引数を使いたい
-
PhpMyAdminで作成して実行せよ...
-
ACCESS 一番最新の日付の金額...
-
アクセスのテーブルからエクス...
-
Accessのリンクテーブルについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[ BETWEEN ] vs [ >= AND <= ]
-
主キーにインデックスは貼らな...
-
【SQLServer】IS NULLのパフォ...
-
インデックスの再構築の意味っ...
-
mysql IN句に1データだけ指定...
-
ビューにインデックスを設定で...
-
年と月が別カラムの場合のSQL
-
サーバ負荷を抑える大量データ...
-
outlook2007 検索できないんです
-
コクヨ タイトルブレーンでイ...
-
ホームページがGOOGLEにインデ...
-
画像の赤丸で囲っている、角丸...
-
MS-DOS時代のデーターベ...
-
Google検索はなぜ早い?
-
複数のDBでjoinする場合のindex...
-
テキスト項目255ケタのメリット...
-
数学でunprimedとは何を意味し...
-
『ラミネートインデックスシー...
-
SQLiteで... like を早くする
-
SQL関数とレスポンスについて
おすすめ情報