我目前正在單個服務器上構建一個網站。數據庫開始增長將近半個tera。我不知道我怎麼會加快SQL查詢,特別是在加入請求...SQL JOIN,優化
其實我看到,當我做了
SELECT * FROM table LEFT JOIN pofile on profile.id=table.id WHERE uid=useruid
表和外形都大表(超過5百萬的投入)。但我不知道如何執行聯合和如何優化,因爲在我的情況下,如果我第一次選擇配置文件uid = useruid我只有一百行和其他條件減少表到一千行,所以聯接應該是快速的,但不似乎是這種情況,因爲加入請求需要大約一秒鐘,並且where子句ID,UID是表中的索引。
有沒有一種方法來優化SQL連接?
而你的數據庫引擎是(SQL查詢優化的全部藝術取決於數據庫引擎及其版本)?你能否顯示確切的索引定義? –