просто хочу убедиться, что раздел базы данных реализован только на уровне базы данных, когда мы запрашиваем разделенную таблицу, мы по-прежнему делаем наш обычный запрос, ничего особенного с нашими запросами, оптимизация выполняется автоматически при разборе запроса, это правильно?
например у нас есть таблица под названием «адрес» со столбцами «код страны» и «город». поэтому, если я хочу получить все адреса в Нью-Йорке, США, обычно я делаю что-то вроде этого:
select * from address where country_code = 'US' and city = 'New York'
если теперь таблица разделена по «коду страны», и я знаю, что теперь запрос будет выполняться только для раздела, который содержит код страны = США. Мой вопрос: нужно ли явно указывать раздел для запроса в моем выражении sql? или я все еще использую предыдущий оператор, и сервер базы данных автоматически оптимизирует его?
Заранее спасибо!