Цитата (Guest @ 3.04.2016 - 21:34) |
Есть же NOT EXISTS. |
Но он же в WHERE части, разве нет?
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 3.04.2016 - 17:37) |
Но он же в WHERE части, разве нет? |
Да. Своим запросом ты просто заставляешь вытаскивать всю таблицу, чтоб потом ее отфильтровать. Хорошо, если оптимизатор достаточно умен, чтобы перестроить запрос более эффективно, а иначе это может повлечь за собой использование временной таблицы, а в худшем случае еще и выгрузит ее на диск.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
T1grOK, ну я не думаю, что эти запросы принципиально отличаются. Если есть статейка о том как создаются виртуальные таблицы, то скинь
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Цитата (chee @ 3.04.2016 - 18:06) |
как создаются виртуальные таблицы |
Понятия виртуальные таблицы != временные таблицы.
Цитата (chee @ 3.04.2016 - 18:06) |
Если есть статейка |
Здесь скорей собственный опыт в тонкой оптимизации СУБД, и MySQL в частности, ну и немного логики)
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
redreem дал в начале самый правильный вариант, которые не будет на каждую запись всю таблицу выбирать. при большом кол-ве данных это самый быстрый запрос.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.