powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / actual план запроса
6 сообщений из 6, страница 1 из 1
actual план запроса
    #39602446
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем.

Моежт чего то я не понял
explain есть - но это я понимаю что предположительный план.

а реальные план запроса както достать с метаданных можно
или он всегда совпадает с explain ?
...
Рейтинг: 0 / 0
actual план запроса
    #39602653
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю сюда еще смежный вопрос
есть запрос с подзапросом
тестриую дает ли что индекс

explain # format=json
даю 2 explain
вижу что индекс используется - ок

Using index

а вот картинка в воркбенче показывает
мне Full Table Scan таблицы this_

а вот explain

# id, select_type, table, type, possible_keys, key, key_len, ref, rows, Extra
'1', 'PRIMARY', 'rackratepr1_', 'const', 'PRIMARY', 'PRIMARY', '4', 'const', '1', 'Using index'
'1', 'PRIMARY' , 'this_', 'ALL', NULL, NULL, NULL, NULL, '5329', 'Using where'
'2', 'DEPENDENT SUBQUERY', 'innerAlias_', 'ref', 'PRIMARY,IDX_111', 'PRIMARY', '4', 't1.this_.id', '1', 'Using where'


виден ли этот фуллскан по приведенному плану ?

ps посмотрел json там вроде видно

"table": {
"table_name": "this_",
"access_type": "ALL",
"rows": 5329,
"filtered": 100,


зы добавление индекса на hibernate запросах не дает видимого выиграша
...
Рейтинг: 0 / 0
actual план запроса
    #39602669
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гулин Федорexplain есть - но это я понимаю что предположительный план.
Это реальный план при текущем (в момент запроса) состоянии статистики.

Гулин Федорреальные план запроса както достать с метаданных можно
или он всегда совпадает с explain ?Достать - нет.
Совпадает не всегда. Если взять планы непосредственно перед и непосредственно после выполнения запроса - с почти 100% вероятностью реальный совпадает с одним из них, если они различны, и с ещё более 100%, если они идентичны.

Гулин Федоресть запрос с подзапросомПоказывайте DDL таблиц и текст запроса. Их, а также explain, давайте цитатой с консоли в теге SRC. И, если сможете, сведения о распределении данных.
...
Рейтинг: 0 / 0
actual план запроса
    #39602875
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaГулин Федорреальные план запроса както достать с метаданных можно
или он всегда совпадает с explain ?Достать - нет.
Совпадает не всегда. Если взять планы непосредственно перед и непосредственно после выполнения запроса - с почти 100% вероятностью реальный совпадает с одним из них, если они различны, и с ещё более 100%, если они идентичны.
select * from t1 join t2 using(id) where t1.a=.. and t2.b=..
где a и b не проиндексированные поля
План до и после будет одинаков. Если значения таковы, что при сканировании первой таблицы не будет найдена строка, удовлетворяющая условию, то выполнение запроса ограничится обращением к одной таблице. Однако explain этот факт никак не отобразит.
Или в новых версиях есть изменения?
...
Рейтинг: 0 / 0
actual план запроса
    #39602877
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retvizanОднако explain этот факт никак не отобразит.Верно. План в explain - это намерение. А план при выполнении запроса - это действие, с учётом выявленных в момент действия особенностей и сработавших по этой причине оптимизаций.
...
Рейтинг: 0 / 0
actual план запроса
    #39603405
i3bepb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
retvizanselect * from t1 join t2 using(id) where t1.a=.. and t2.b=..
где a и b не проиндексированные поля


Если по a и b происходит поиск и они не проиндексированы, то логично, чтобы MySQL выбрать нужные строки надо просмотреть все имеющиеся строки в объединении
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / actual план запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]