Привет В последнее время у меня возникли проблемы с подключением к mysql из java. В основном все работает нормально. Но иногда запрос длится вечно, это довольно сложный запрос, и он должен занимать около 10 секунд. Но это займет несколько минут, если java не получит результат от mysql. Когда я смотрю в списке процессов mysql, он отправляет данные и блокирует другие запросы в этой таблице. Он продолжается после 180-х годов, которые я установил в querytimeout, и даже после того, как я уничтожу javaprocess, запрос в mysql запущен, и я должен также убить его.
Вы не можете сделать ничего значимого в этом большом количестве данных.
Если данные предназначены для отображения, рассмотрите возможность использования подкачки. В противном случае, если это для вычислительных целей, возможно, это должно быть сделано в некоторой хранимой процедуре/функции. Никто не любит их, но они могут быть действительно полезны для оптимизации.