Да, настройки надо подправить, но менять очень осмотрительно, с учетом доступной оперативки.
А вот эта строчка
[!!] Joins performed without indexes: 12488
намекает, что где-то недостает необходимых индексов, или криво спроектированы запросы.
Это скорее всего в log_slow_queries както отразится.
Помимо буджета — надо еще както представлять задачи, которые будет решать это все.
Не зная того, какие потоки данных, каких объемов, откуда-куда и все такое — оптимально не спланировать.
А зачем искать центр?
Не проще будет выбрать по 3-5 (кол-во исходя из размера) линий с равными расстояниями по горизонтали, вертикали, диагоналям
Взять максимальные значения в каждом.
Поделить пополам самое максимальное.
Это позволит не заморачиваться поиском центрового кольца, которое может быть неправильной формы и далеко не в центре объекта
А вот эта строчка
[!!] Joins performed without indexes: 12488
намекает, что где-то недостает необходимых индексов, или криво спроектированы запросы.
Это скорее всего в log_slow_queries както отразится.