讓我們調用數據庫db
,並讓我們調用帶有幾百行x
的較小表和以上的較大表。列出較大的表後,SQL查詢緩慢
當我發出一個查詢表x
,查詢沒有任何問題使用基本查詢SELECT * FROM x LIMIT 25
發行約0.0003 秒。
這適用於所有小表中db
與服用的所有查詢有關0,3ms處理。
然而,發出相同的基本查詢SELECT * FROM y LIMIT 25
表y
後的過程是顯著慢。有時需要100ms來處理。
它影響了查詢時間爲表y
和查詢時間爲表x
。
這個問題似乎是重新發行表x
的幾次上市或上市db
另一個小桌子後走開。來自另一個數據庫的表格仍然很慢。
我已經讀了很多關於優化和性能增強,可製成提高查詢速度。但是,他們似乎沒有涉及這個問題。
Bot表字段是一樣的嗎?他們有FK嗎?你能否給我們描述他們,也許我們可以以更好的方式幫助你。 –
我想你應該考慮緩存 – RiggsFolly
@VíctorLópez表的結構似乎並不重要。我在另一個數據庫中有另一個較大的表,列數較少,仍然存在問題。他們不是FK約束 –