Это скорее субъективный вопрос.
Если вы запускаете и среду, и 2XL одновременно, почему бы не запустить все на 2XL и не сохранить среду, где - как будто вы вращаете вверх / вниз по 2XL, если он держится менее 60 секунд, вы платите за 60 секунд. Что для запросов, которые занимают> 10 минут в абсолютно линейном режиме, займет более 1 минуты.
Как вы узнаете, можно ли его разделить, отчасти теоретически, это по своей сути параллельное
select id, count(*) from table group by id;
где у вас много идентификаторов, очень параллельных, даже если у вас только один идентификатор, это все еще можно распараллеливать из-за того, что счетчики не конфликтуют ... где-as
select id, count(distinct column2) ...
необходимо построить набор столбцов 2 для каждого идентификатора, поэтому 32 экземпляра не принесут многого. Но все же преобразования нагрузки ввода-вывода могут быть дорогостоящей частью ...
, поэтому это зависит от ограничений выполняемого запроса и данных, с которыми он работает. Это означает, что вы должны запускать запросы на серверах разного размера, чтобы увидеть, масштабируется ли загрузка ваших данных.