Увеличение числа операций InnoDB - PullRequest
1 голос
/ 12 апреля 2019

Мы почти удвоили операции строк InnoDB (чтение строк) после изменения.

Вопрос, который у меня возник, заключается в том, что именно представляет это число. Это строки, возвращаемые запросами, или количество строк, затронутых запросами в разных таблицах. Мы ввели новые таблицы для объединения. Это не должно было изменить количество возвращаемых строк, но, очевидно, количество затронутых строк в разных таблицах.

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 12 апреля 2019

На уровне подсистемы хранения (например, InnoDB) считанные строки относятся к физическим строкам, считанным из каждой таблицы. Эти строки возвращаются механизмом хранения на уровень SQL MySQL, где они объединяются или отфильтровываются по условиям вашего запроса.

Так что вполне логично, что ваша цифра чтения строк увеличится, когда вы присоединитесь к новой таблице. Он считает строки, прочитанные из каждой таблицы.

0 голосов
/ 12 апреля 2019

Вы можете попробовать использовать EXPLAIN, чтобы проверить, как ведет себя ваше объединение.Для понимания формата вывода см. здесь и здесь

...