Ответ на данную вопрос зависит от различных факторов, таких как сложность запросов, наличие индексов, объем доступной оперативной памяти и вычислительной мощности сервера, а также количество одновременных пользователей и их запросов. Однако, при правильной настройке и оптимизации, MySQL способен обрабатывать несколько миллионов записей с приемлемой скоростью.
С учетом имеющихся характеристик вашей системы (12 ГБ RAM, 8 vCPU Xeon Gold 6130R), а также использования составного индекса на двух полях (дата и идентификатор пользователя), MySQL должен быть в состоянии обслуживать запросы на получение 30-40 миллионов записей с достаточной производительностью при частых запросах пользователей. Однако, важно правильно настроить индексы, оптимизировать запросы и поддерживать базу данных в хорошем состоянии, чтобы достичь оптимальной производительности.
Также, если вам требуется обрабатывать большое количество записей, возможно будет полезным использовать горизонтальное реплицирование или разделение данных для распределения нагрузки между несколькими серверами баз данных.
В целом, с учетом указанных характеристик и методов оптимизации, ваша система MySQL должна быть способна обработать 30-40 миллионов записей и сохранять хорошую производительность.