Есть две массивные таблицы, из которых я должен запросить подмножество интересов. Оба имеют несколько общих столбцов, но с большим количеством нулей. Я хочу объединить несколько условий объединения в этих столбцах, а затем объединить наборы результатов. Использование метода Union обходится слишком дорого, и БД не готова разрешить запрос. Может ли кто-нибудь помочь, как я могу оптимизировать с помощью какой-то умной техники.
Мой запрос похож на
select col1,col2,col3,col4,col5 from tab1 T1
left join tab2 T2 on T1.col1=T2.col1
Union
select col1,col2,col3,col4,col5 from tab1 T1
left join tab2 T2 on T1.col2=T2.col2
Union
select col1,col2,col3,col4,col5 from tab1 T1
left join tab2 T2 on T1.col3=T2.col3
Спасибо за вашу поддержку.