Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запрос из большого количества таблиц  [new]
ggarek
Member

Откуда:
Сообщений: 43
День добрый!

Появилась такая задача:
Есть n таблиц одинаковой структуры. Имена всех таблиц можно описать простым законом.
Как наиболее правильно (удобно) выполнить поиск по всем таблицам.

Спасибо!
22 окт 09, 12:32    [7823096]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 16823
слить их всех в одну с еще одним полем-ключем из имени таблицы

Posted via ActualForum NNTP Server 1.4

22 окт 09, 12:33    [7823107]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
ЕСЛИ НЕ СЕКРЕТ, зачем вам n кол таблиц одинаковым структурой?
22 окт 09, 12:36    [7823137]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
ggarek
Member

Откуда:
Сообщений: 43
К сожалению, так устроен лог =(
22 окт 09, 12:37    [7823151]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
iljy
Member

Откуда:
Сообщений: 8711
ggarek,

сделайте View из объединения таблиц и ищите в нем на здоровье.
22 окт 09, 12:44    [7823215]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
я бы динамическим sql применил.
22 окт 09, 13:34    [7823797]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
iljy
ggarek,

сделайте View из объединения таблиц и ищите в нем на здоровье.

+1 за View
и посмотрите в дальнейшем на секционирование
22 окт 09, 14:22    [7824264]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
iljy
ggarek,

сделайте View из объединения таблиц и ищите в нем на здоровье.


Если лог, то таблицы там скорее всего log_20090901, log_20090902 и т.п.
и таблицы могут добавляться.
Так что или
1. динамический SQL.
2. Обновлять руками VIEW при появлении новых таблиц
3. Динамическое пересоздание VIEW перед запросом
22 окт 09, 15:10    [7824658]     Ответить | Цитировать Сообщить модератору
 Re: Запрос из большого количества таблиц  [new]
iljy
Member

Откуда:
Сообщений: 8711
Горилла с Нижнего Тагила
iljy
ggarek,

сделайте View из объединения таблиц и ищите в нем на здоровье.


Если лог, то таблицы там скорее всего log_20090901, log_20090902 и т.п.
и таблицы могут добавляться.
Так что или
1. динамический SQL.
2. Обновлять руками VIEW при появлении новых таблиц
3. Динамическое пересоздание VIEW перед запросом


А тут есть вопрос - таблицы новые добавляются? Если да - как часто и каким образом. И если скриптом - навесит на тот же скрипт пересоздание вьюхи. Ну или руками ее пересоздавать если таблицы вручную. Хотя конечно такая структура в принципе от лукавого.
22 окт 09, 15:15    [7824705]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить