Есть таблица 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
Ничего не выполняется, жду часами.
В таблице В содержится это же поле + какие то дополнительные параметры.
Нужно получить все данные из таблицы В где поле "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
Ничего не выполняется, жду часами.