2012-12-21 70 views
2

我有一臺服務器上的亞馬遜EC2(與miniman資源的Ubuntu 12)。 我開發的東西在我的Mac(i7處理器),並測試另一個測試服務器(i5的CPU),這也ubuntu的12爲什麼mysql選擇結果顯示「#REF!」而不是「NULL」

我的問題是:當我執行長的SQL每一件事情是罰款在我的Mac和測試服務器(選擇數據的結果顯示正常,除了執行時間有點長...在我的mac上約0.04秒,在測試服務器約10秒)。

但是,當我在命令行上的Amazon-ec2服務器上執行相同的SQL時,它顯示「#REF!」不是「空」(執行時間也很長,大約5分鐘...)

我不知道關鍵詞搜索,只是搜索「mysql #REF!」在谷歌和這裏,我仍然沒有找到任何答案和線索。

是什麼原因導致此問題? 我該如何解決? 對不起我的英語和你的耐心!

+1

你是如何執行你的查詢?什麼工具? – tadman

+0

感謝您的幫助@tadman。 僅限命令行。 ike this: mysql -uroot -pblablabla >> select * from A join B ON A.id = B.id join C ON A.id = C.id – haudoing

+0

如何將數據上傳到您的「* Amazon- ec2服務器*「? – eggyal

回答

0

我仍然沒有找出那些真正的原因「#REF!」 .. 但好像,我覺得,以避免它的方式。 我想這是因爲執行時間太長。 最後,我們添加表格的索引,現在執行時間從5分鐘降低到0.2秒。 而那些「#REF!」會自動消失。

相關問題