И индексы (если какие-то полезные создавались на частичной таблице) тоже нужно повесить, да. Если индекс по дате будет в память вмещаться и висеть там, то нужные строки по этому критерию выберутся быстро что с партиционированием, что без. Вот если не влезет индекс - вот тогда правильные партиции по дате сократят количество данных, которые нужно будет прочесть с диска.
Там условие по дате только в одной таблице (не факт, что в другой вообще даты есть).
Т.е. "правильное" партиционирование тут сделать непросто.
И даже в случае партиционирования по датам, выигрыш будет либо тогда, когда при заполнении таблицы происходит много updates/deletes (повторных inserts), либо тогда, когда условия запроса как раз делают выгодным этот индекс по датам не использовать вообще.