where x and y and z
where y and z and x
有沒有在性能方面的差異,以及如何做PostgreSQL的過濾器?
我在哪裏可以找到這方面的文檔?
where x and y and z
where y and z and x
有沒有在性能方面的差異,以及如何做PostgreSQL的過濾器?
我在哪裏可以找到這方面的文檔?
只需在EXPLAIN
之前預先填寫您的查詢,您就會看到有關規劃師真正計劃的好信息。
http://www.postgresql.org/docs/9.2/static/sql-explain.html
SQL不是過程語言。 訂單其中WHERE
條件出現是完全不相關。 PostgreSQL將評估每一行的整個表達式,但根據查詢計劃決定何時以及何時應用每個表達式。
只要確保按照operator precedence獲得了邏輯直線。
[SQL question:WHERE子句的順序是否有所作用?](http://stackoverflow.com/questions/1458060/sql-question-does-the-order-of-the-where -clause-make-a-difference) –
但我在問postgresql planner如何處理這個問題? – ali