2

Amazon-ec2(minimanリソースを備えたubuntu 12)にサーバーがあります。そして、私は自分のmac(i7 cpu)で開発し、ubuntu 12でもある別のテストサーバー(i5 cpu)でテストします。

私の問題は、長いSQLを実行すると、Macとテストサーバーですべてがうまくいったことです(実行時間が少し長いことを除いて、選択データの結果は問題なく表示されます...私のMacでは約0.04秒ですテストサーバーは約10秒です)。

しかし、コマンドラインで Amazon-ec2 サーバーで同じ SQL を実行すると、「#REF!」と表示されます。「NULL」ではありません。(実行時間も信じられないほど長く、約5分です...)

検索するキーワードがわからず、「mysql #REF!」と検索するだけです。グーグルとここで、まだ答えと手がかりが見つかりませんでした。

この問題の原因は何ですか? どうすれば修正できますか?私の下手な英語とあなたの患者さん、ごめんなさい!

4

1 に答える 1

0

それでも、その「#REF!」の本当の理由はわかりませんでした..しかし、それを回避する方法を見つけたようです。その理由は、実行時間が長すぎるためだと思います。最後に、テーブルのインデックスを追加すると、実行時間が 5 分から 0.2 秒に短縮されました。そしてそれらの「#REF!」自動的に消えます。

于 2012-12-25T07:39:31.657 に答える