У меня есть база данных в SQLite Administrator с 3 таблицами, скажем, A, B и C.
Таблица A имеет 3 столбца p1, p2 и p3, около 2 миллионов строк.
Таблица B имеет 2 столбца p1 и p4, а также около 2 миллионов строк.
Таблица C имеет 1 столбец p4 с 800 000 строк.
Запрос, который я пытаюсь выполнить, выглядит следующим образом:
SELECT A.p1, B.p4, A.p2, A.p3
FROM A,B,C
WHERE A.p1=B.p1 AND B.p4=C.p4
Запрос уже занял 3 дня, но все еще не завершен. Интересно, следует ли мне прервать его или подождать, пока он не завершится. Если это закончится в ближайшие 5-6 дней, я, вероятно, подожду, но если это займет больше, мне придется прервать его.
Должен ли я ждать или нет?
Мои характеристики ПК:
Core 2 Duo 1,86 ГГц, 2 ГБ ОЗУ,