У меня есть эти таблицы:
IdToName:
Id Name
1 A
2 B
RawData:
Son Father
B A
Я хочу создать новую таблицу с именем Data, в которой вместо строки у меня будут Id, то есть:
Data:
Son Father
2 1
Я делаю это, используя этот запрос:
INSERT INTO `Data`
SELECT L.`ID`, P.`ID`
FROM `IdToName` L,
`IdToName` P,
`RawData` T
WHERE T.Father = P.Name
AND T.Son = L.Name
У меня есть ключи от сына и отца RawData и от имени IdToName.Этот запрос занимает около 7 минут для 2800000 строк.У кого-нибудь есть идеи, как мне улучшить производительность для этого?