人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL

1つのテーブルに2億件のレコードが入っています。

1台のDB専用物理サーバーで動いているのですが、1億件を超えた辺りから非常に重いです。

簡単にスピードアップを図りたいのですが、何かアイデアはありますでしょうか?

例えば、Google Cloud SQLなどの導入などです。

もしくはデータを複数のテーブルに分ける方法があると思うのですが、それをすると結合しなければいけないので、結局遅くなるのでは?と考えています。

よろしくお願いいたします。

●質問者: webtomake
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tak
●100ポイント

それはおそらくテーブルサイズの上限です。
https://dev.mysql.com/doc/refman/5.6/ja/table-size-limit.html
4GBと書いてありますが、私の経験的には、テーブルサイズが2GBを超えると、突然遅くなります。


と、言うわけで、
設定を変えてパフォーマンスがどうなるかをまず試してみてはいかがでしょうか

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ