У меня есть система, которая выполняет довольно тяжелые запросы MySQL, и мы хотели бы предоставить способ прерывания запросов через JDBC. Statement.cancel()
кажется подходящим способом, и он эффективно отправляет ЗАПРОС KILL при отдельном соединении с базой данных. Однако, поскольку мы имеем дело с таблицей MyISAM, у нас нет никакого управления транзакциями для операций.
Мне было бы интересно узнать, как влияет KILL QUERY на оператор LOAD DATA INFILE или на INSERT.
Кажется, что операторы LOAD DATA INFILE немного более рискованны, чем ваш средний INSERT, поэтому я хотел бы знать, может ли уничтожение оператора оставить таблицу в поврежденном состоянии.
Спасибо !