0

MySQL の最適化について質問があります。market_transition1,000,000 データ行のテーブルがあるとします。SELECT * FROM market_transition WHERE end_time >= (SOME TIMESTAMP)実行すると 25,000 が返されるというパフォーマンス上の問題はありますか? 言い換えれば、select ステートメントが大量のデータ セットを返さなければならない場合、パフォーマンス上の問題はありますか? はいの場合、どのように最適化できますか? お手伝いありがとう。

4

1 に答える 1

-1

インデックスを正しくレイアウトしないと、問題が発生する可能性があります。

簡単に言えば:

  1. inno db エンジンを使用する

  2. 最もよく使用される where 条件列にインデックスを作成する

例: どこで foo>1 と bar <1

foo 列と bar 列の両方を組み合わせたインデックスを作成して最適化します。

于 2013-07-29T08:32:54.537 に答える