Господа, ну помогите с запросом или объясните, что не так.
Есть 2 таблицы. 1-я с организациями, у которых есть почтовый индекс. (1675 записей)
2-я - БД почтовых индексов России. (46000 примерно записей)
Пишу view:
CREATE VIEW ORG_VIEW (GUID, ORG_NAME, REGION)
AS
SELECT
ORGALLINFO.GUID,
ORGALLINFO.ORGNAME,
d1.REGION
FROM ORGALLINFO
Left join PINDX12 d1 on d1.POSTALCODE=ORGALLINFO.ORGPOSTINDEX
;
После чего выполняю
SELECT COUNT(*) FROM org_view
Запрос выполняется больше 3-х минут.
Где засада?
Есть 2 таблицы. 1-я с организациями, у которых есть почтовый индекс. (1675 записей)
2-я - БД почтовых индексов России. (46000 примерно записей)
Пишу view:
CREATE VIEW ORG_VIEW (GUID, ORG_NAME, REGION)
AS
SELECT
ORGALLINFO.GUID,
ORGALLINFO.ORGNAME,
d1.REGION
FROM ORGALLINFO
Left join PINDX12 d1 on d1.POSTALCODE=ORGALLINFO.ORGPOSTINDEX
;
После чего выполняю
SELECT COUNT(*) FROM org_view
Запрос выполняется больше 3-х минут.
Где засада?