只是想驗證數據庫分區只有在數據庫級實現,當我們查詢一個分區表,我們還是做我們的正常查詢,沒有什麼特別的與我們的查詢,被自動解析查詢時進行優化,那是對的嗎?MySQL分區
例如我們有一個名爲「地址」的表,其中有一個名爲「country_code」和「city」的列。所以,如果我想在紐約,美國所有的地址,一般我咬咬牙做這樣的事情:
select * from address where country_code = 'US' and city = 'New York'
如果現在的表是通過「COUNTRY_CODE」分區,我知道,現在的查詢只將在包含country_code = US的分區上執行。我的問題是我是否需要顯式指定要在我的sql語句中查詢的分區?或者我仍然使用前面的語句,數據庫服務器會自動優化它?
提前致謝!