0

ページを新しいサーバーに移動しましたが、クエリの問題に遭遇しました。以下のクエリは、最初のサーバーで正常に実行されます。ただし、テーブルから新しいサーバーにデータをインポートする場合、読み込み時間は 0.2 秒ではなく約 4 ~ 5 秒かかります。

私は今何日も探しています。そして、正しい方向へのヒントを本当に感謝します。

back_time は 6000 行で構成され、back_ao は最大 600 行です。より効率的な方法でクエリを実行できる場合は、それも指摘してください。

新しい mysql バージョン: 5.1.70

古い mysql バージョン: 5.1.60

テーブルの修復を試みました。

SELECT sum(back_time.Tm), 
       sum(back_time.Tti), 
       sum(back_time.Ton), 
       sum(back_time.Tto), 
       sum(back_time.Tfr), 
       sum(back_time.Tlo), 
       sum(back_time.Tso), 
       sum(back_time.OTm), 
       sum(back_time.OTti), 
       sum(back_time.OTon), 
       sum(back_time.OTto), 
       sum(back_time.OTfr), 
       sum(back_time.OTlo), 
       sum(back_time.OTso) 
FROM back_time 
 WHERE back_time.ssao 
  IN (
      select back_ao.ssao 
        from back_ao 
           where back_ao.status = 1
     )
4

2 に答える 2

0

データは、同様のストレージ サポートに物理的に保存されていますか? サーバーとストレージ間のハード ドライブの読み取り速度または地理的な距離 (ネットワーク ドライブがある場合) は、読み込み速度に影響を与える可能性があります。

于 2013-11-13T22:57:02.193 に答える