У меня есть 29 отдельных таблиц данных адреса совета с одинаковыми заголовками полей и тысячами записей. Я пытаюсь найти адрес на основе идентификатора свойства, который должен появиться хотя бы в одной из таблиц. Я пытаюсь использовать запрос объединения;Базовый сбой на соединении sql
SELECT "ST_NO_FROM","STREET","ST_TYPE"
FROM "list_address_points_break_o_day"
WHERE "PID" = 6413877
UNION
SELECT "ST_NO_FROM","STREET","ST_TYPE"
FROM "list_address_points_brighton"
WHERE "PID" = 6413877
База разбивается каждый раз, когда я пытаюсь использовать этот запрос и требует восстановления. Кто-нибудь знает, почему это происходит?
Попробуйте использовать ** UNION ALL ** (вместо просто «union») он не уменьшает результат до уникальных строк и поэтому потребляет меньше ресурсов. –
Что такое сообщение об ошибке? – StanislavL
Какой двигатель вы используете? По умолчанию встроен HSQLDB 1.8, который не является очень надежной настройкой. –