Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. Моежт чего то я не понял explain есть - но это я понимаю что предположительный план. а реальные план запроса както достать с метаданных можно или он всегда совпадает с explain ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 15:44 |
|
||
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
добавлю сюда еще смежный вопрос есть запрос с подзапросом тестриую дает ли что индекс 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 запросах не дает видимого выиграша ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 20:30 |
|
||
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
Гулин Федорexplain есть - но это я понимаю что предположительный план. Это реальный план при текущем (в момент запроса) состоянии статистики. Гулин Федорреальные план запроса както достать с метаданных можно или он всегда совпадает с explain ?Достать - нет. Совпадает не всегда. Если взять планы непосредственно перед и непосредственно после выполнения запроса - с почти 100% вероятностью реальный совпадает с одним из них, если они различны, и с ещё более 100%, если они идентичны. Гулин Федоресть запрос с подзапросомПоказывайте DDL таблиц и текст запроса. Их, а также explain, давайте цитатой с консоли в теге SRC. И, если сможете, сведения о распределении данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 21:59 |
|
||
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
AkinaГулин Федорреальные план запроса както достать с метаданных можно или он всегда совпадает с explain ?Достать - нет. Совпадает не всегда. Если взять планы непосредственно перед и непосредственно после выполнения запроса - с почти 100% вероятностью реальный совпадает с одним из них, если они различны, и с ещё более 100%, если они идентичны. select * from t1 join t2 using(id) where t1.a=.. and t2.b=.. где a и b не проиндексированные поля План до и после будет одинаков. Если значения таковы, что при сканировании первой таблицы не будет найдена строка, удовлетворяющая условию, то выполнение запроса ограничится обращением к одной таблице. Однако explain этот факт никак не отобразит. Или в новых версиях есть изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 12:22 |
|
||
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
retvizanОднако explain этот факт никак не отобразит.Верно. План в explain - это намерение. А план при выполнении запроса - это действие, с учётом выявленных в момент действия особенностей и сработавших по этой причине оптимизаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2018, 12:32 |
|
||
|
actual план запроса
|
|||
|---|---|---|---|
|
#18+
retvizanselect * from t1 join t2 using(id) where t1.a=.. and t2.b=.. где a и b не проиндексированные поля Если по a и b происходит поиск и они не проиндексированы, то логично, чтобы MySQL выбрать нужные строки надо просмотреть все имеющиеся строки в объединении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2018, 06:57 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=58&tid=1830053]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 127ms |

| 0 / 0 |
