SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.12.2016 18:26:04

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Никогда такого не было и вот опять.

Опять рекомендуют переписывать IN через JOIN smile
http://oysteing.blogspot.ru/2016/12/imp … using.html

Indeed, with MySQL 5.7.14 and using a scale factor 1 database, the query execution time is slashed by one third by this rewrite:
https://3.bp.blogspot.com/-wvmvU_naVMM/WF0Qu-R9x8I/AAAAAAAAMGM/q2ntSUoLjksNUuqFxR8mlViYLFR16pPaQCLcB/s1600/q18-rewrite.png

не понял, что является единицей на графике

Неактивен

 

#2 23.12.2016 18:37:10

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Никогда такого не было и вот опять.

Раньше переписывали через простой JOIN, а теперь все интереснее -  JOIN с подзапросом. Единица на графике - секунда исполнения на некоторой стандартной базе.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson