只是想验证数据库分区只有在数据库级实现,当我们查询一个分区表,我们还是做我们的正常查询,没有什么特别的与我们的查询,被自动解析查询时进行优化,那是对的吗?MySQL分区
例如我们有一个名为“地址”的表,其中有一个名为“country_code”和“city”的列。所以,如果我想在纽约,美国所有的地址,一般我咬咬牙做这样的事情:
select * from address where country_code = 'US' and city = 'New York'
如果现在的表是通过“COUNTRY_CODE”分区,我知道,现在的查询只将在包含country_code = US的分区上执行。我的问题是我是否需要显式指定要在我的sql语句中查询的分区?或者我仍然使用前面的语句,数据库服务器会自动优化它?
提前致谢!