У меня есть приложение-викторина, которое выполняет несколько запросов к базе данных MySQL. Серверное приложение работает с использованием Java. Каждый раз, когда приложение выполняет запрос к базе данных, выполняются дополнительные запросы, которые я не указываю в приложении. В результате это вызывает много дополнительных накладных расходов для базы данных, иногда приводя к ошибке.
Например, у меня есть таблица «Вопросы», которая содержит только обычные символы, такие как ниже :
Приложение выполняет простой SELECT * from Questions
, чтобы получить список вопросов. Однако, когда это выполняется, я вижу в журналах базы данных, что есть еще 4 дополнительных запроса, которые также выполняются (первый, как я предполагаю, - это подключение к базе данных), которые я не указал. Это:
Может кто-нибудь сказать мне, почему это происходит? По сути, каждый запрос, который выполняется к базе данных (указанной приложением), отображает те же самые 3 дополнительных запроса, которые (для меня) возникают из ниоткуда.