Веб-строительствоMysql join запросы — в чем разница? 27.03.2021 alexverem 21 сентября 2020, 07:18 132Всем привит,Насколько я понял два запроса (c JOIN и без) вернут одно и тоже, а именно эти: SELECT * FROM nomenclature, description WHERE nomenclature.id = description.id; SELECT * FROM nomenclature, description INNER JOIN nomenclature ON nomenclature.id = description.id1) Можно так и так, или принято использовать второй вариант? 2) По скорости одно и то же? LEOnidUKG 21 сентября 2020, 09:43Чем проще запрос, тем быстрее он работает это догма.При работает с одной таблицей JOIN не имеет никакого смысла. alexverem 21 сентября 2020, 09:43 так там 2 таблицы livetv 21 сентября 2020, 14:501) Я явно джойню2) Должно быть одинаково, смотрите EXPLAIN, profiling miketomlin 22 сентября 2020, 09:22В втором зачем опять написали nomenclature после FROM?Как выше написали, должно быть одинаково. Перечисление таблиц после FROM через запятую – это тот же INNER/CROSS JOIN. alexverem 28 сентября 2020, 07:39 да во втором nomenclature лишняя, значит без нее правильно. И будет тоже самое что первый вариант значит? Dram 28 сентября 2020, 08:05 alexverem #:да во втором nomenclature лишняя, значит без нее правильно. И будет тоже самое что первый вариант значит?Вам уже ответили что INNER JOIN тут бессмысленно применять, таблица то одна и та же. alexverem 28 сентября 2020, 11:56 ок спасибо Похожие записи:Посоветуйте бесплатную (или платную) WP тему для подобного сайтакак оптимизировать SQL-запрос [closed]Весь Discord-ботЗащищаетесь ли вы сейчас от хотлинка?Тротлинг видеокарты asus zephirus s17 gx701lxs
alexverem
Всем привит,
Насколько я понял два запроса (c JOIN и без) вернут одно и тоже, а именно эти:
1) Можно так и так, или принято использовать второй вариант?
2) По скорости одно и то же?
LEOnidUKG
Чем проще запрос, тем быстрее он работает это догма.
При работает с одной таблицей JOIN не имеет никакого смысла.
alexverem
livetv
1) Я явно джойню
2) Должно быть одинаково, смотрите EXPLAIN, profiling
miketomlin
В втором зачем опять написали nomenclature после FROM?
Как выше написали, должно быть одинаково. Перечисление таблиц после FROM через запятую – это тот же INNER/CROSS JOIN.
alexverem
Dram
да во втором nomenclature лишняя, значит без нее правильно. И будет тоже самое что первый вариант значит?
Вам уже ответили что INNER JOIN тут бессмысленно применять, таблица то одна и та же.
alexverem