Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Оптимальный подход к выборке

$
0
0
Есть таблица A в которой есть 1 поле "name" varchar(20). В таблице 2млн строк.
В таблице В содержится это же поле + какие то дополнительные параметры.
Нужно получить все данные из таблицы В где поле "name" равно полю "name" из таблицы А.

Из за огромного размера таблицы В любой запрос который я пишу умирает, не дождался еще ни одного выполнения.
(Пс - Таблицу А могу проиндексировать, В возможности нет)

Варианты:

Select * from B inner join A on b.name = a.name

Select * from B where name in (Select name from A)

Select a.name,b.* from A inner join B on a.name = b.name


Ничего не выполняется, жду часами.

Viewing all articles
Browse latest Browse all 7251

Trending Articles