0

アクセス DB を MySQL DB に移行しました。特に、この DB には、ほぼ 500 万行のテーブルがあります。このテーブルに対する操作の大部分はクエリ (データのサブセットを選択するためのフィルター) です。

パフォーマンスに興味があります。MySQL DB のパーティショニングによってパフォーマンスが向上する可能性はありますか? この場合、どのタイプのパーティショニングを使用するのがよいでしょうか?

編集

最もよく使用される「データ フィルター」は、日付だと思います。しかし、通常はより多くの基準が使用されます。

4

1 に答える 1

1

あなたの質問はあまりにも一般的です。

はい、MySQL パーティショニングはパフォーマンスを向上させることができます - それがその目的です。より頻繁にアクセスするデータのサブセットに関する明確なルールがある場合、MySQL パーティショニングはうまく機能します。

たとえば、タイムスタンプ列があり、通常は過去 1 年間のデータをクエリしている場合、パフォーマンスを向上させるためにパーティション分割スキームを考案できます。

より良い回答をご希望の場合は、テーブルの詳細をお知らせください。

于 2012-10-04T12:30:11.040 に答える