Я думаю, что лучший вариант - создать представление на сервере sql, это оптимизирует производительность запроса:
SELECT col1, col2, col3 from Table1
union all
SELECT col1, col2, col3 from Table2
(Как говорили другие пользователи: «объединение» используется для выбора различных значений из двух таблиц
где «объединение всех» используется для выбора всех значений, включая
дубликаты из таблиц.)
В то же время я ограничил бы количество строк, которые я получаю из базы данных, если я пишу их для веба и если это вызывает у меня проблемы, с новыми функциями Sql Server 2005 row_number () , с этим я бы страница результатов.