У меня есть две таблицы:Оптимизировать SQL запрос на выборку с присоединиться
Shop_Products
Shop_Products_Egenskaber_Overruling
Я хочу, чтобы выбрать все записи в Shop_Products_Egenskaber_Overruling, который имеет связанный запись в Shop_Products. Это означает запись с равным ProductNum.
Это работает для меня с приведенным ниже утверждением, но я не думаю, что CROSS JOIN - лучший подход для больших наборов записей. При использовании инструкции в веб-элементах управления она становится довольно медленной, даже с 1000 записями. Есть ли лучший способ сделать это?
SELECT Shop_Products.*, Shop_Products_Egenskaber_Overruling.*
FROM Shop_Products CROSS JOIN
Shop_Products_Egenskaber_Overruling
WHERE Shop_Products.ProductNum = Shop_Products_Egenskaber_Overruling.ProductNum
Любые оптимизационные предложения?
С уважением.
Спасибо за рабочее решение и объяснение! Это действительно ускорило время загрузки ... – micknt
@micknt Добро пожаловать. Как примечание, CROSS JOIN всегда будет вашим последним вариантом с точки зрения JOINS. –