20的努力很可能給你帶來80%的提升。而爲了獲取另外20%的性能提升,你可能需要花費80%的時間。
檢查索引:在SQL語句中的WHERE和JOIN語句中,用到的所有字段都加上索引。
限制工作數據集的大小:當你的查詢語句帶有子查詢時,在你的子查詢內部語句上使用過濾,而不要在外部查詢使用過濾。
只選擇你需要的字段:額外的字段會增加返回數據的紋理,從而導致更多的數據返回到SQL客戶端。
移除不必要的表:刪除不必要的表的JOIN操作
移除外部連接查詢:可以通過在兩個表的行中放置佔位符來刪除OUTER JOINS操作。
刪除JOIN和WHERE子句中的計算字段:取決於你更改表模式的權限大小,有時候你可以將語句中的計算字段作爲一個新的字段插入到表中。
堅持更。