[sql][PostgreSQL] Запрос из двух таблиц с исключением
это разве долго?
Я так и не дождался пока он выполнится. Посгрес отожрал все свободное место на винте и отрубился. Собственно и не удивительно. Наверняка при таком запросе должно произойти не менее 5 000 000 000 сравнений (50 000 * 100 000)
индекс по полю id построен?
понятно, что база сдохла.
Насчет второго - не уверен.
Корректнее будет:
INSERT INTO b (SELECT * FROM a WHERE a.id NOT IN (select id from b
Скорее всего я в php отберу нужные записи, так как эта синхронизация будет производится не чаще чем раз в неделю.
а правильный запрос попробовал?
Оставить комментарий
sveta75
Задача в принципе аналогичная этой . Нужно из одной таблицы взять данные отсутвующие во второй и положить в эту вторую. Т.е. что то типаили
Вся проблема в том что в одной таблице примерно 55 000 записей, а в другой примерно 105 000. Т.е. приведенный выше запрос будет выполнятся довольно долго