По идее, если сделать индекс по дате сообщения по убыванию, то должно достаточно быстро отрабатывать.
Вообще, смотреть надо - сколько будет пользователей, с какой частотой будут прилетать запросы, параметры железа у сервера БД и сервера, на котором размещено приложение и т.д.
То есть сначала нужно реализовать, а потом уже проводить нагрузочное тестирование, чтобы определить уровень производительности, да и то, как видишь, факторов, влияющих на скорость выполнения запроса, более чем дофига.
То есть сначала нужно реализовать, а потом уже проводить нагрузочное тестирование, чтобы определить уровень производительности, да и то, как видишь, факторов, влияющих на скорость выполнения запроса, более чем дофига.