Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть набор баз, к которым прикручен SQLStorage(с одинаковой структурой)... хочется выполнить SQL запрос ко всем базам сразу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 09:51 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.UNION? А пример можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 12:48 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
select .. from table1 UNION select .. from table2 UNION select .. from table3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 12:56 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н.select .. from table1 UNION select .. from table2 UNION select .. from table3 Т.е. можно объединить результаты из двух таблиц, одникаковой структуры, принадлежащих двум базам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 12:59 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
таблицы могут быть разными, главное чтобы результаты запросов к ним были одинаковой структуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2008, 13:01 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
Обратиться к данным из нескольких баз можно, объединив базы в один namespace. Как это сделать, см. в документации по администрированию namespace-ов Любви. logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 04:35 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
А, все таблицы в разных областях и одновременно не видимы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 06:37 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
logist Обратиться к данным из нескольких баз можно, объединив базы в один namespace. Как это сделать, см. в документации по администрированию namespace-ов Любви. logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 Структуры, имена глоблов в базах одинаковы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 07:48 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
Logist, вы имеете ввиду маппинг глобалов, или что-то другое? маппинг глобалов можно делать, если четко разделены данные, например по первому индексу, в чем я не уверен. Union тоже сделать не получится, пока данные в разных областях. В принципе можно сделать таблицы с sqlstorage и настроить, что данные будут хранится в другой области, а потом объединить данные например через union, но кажется, что проще изменить постановку задачи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 08:46 |
|
||
|
как обратиться к базам?
|
|||
|---|---|---|---|
|
#18+
> маппинг глобалов можно делать, если четко разделены данные, например по > первому индексу, в чем я не уверен. Union тоже сделать не получится, > пока данные в разных областях. Ну фиг знает, может они там разделены... Например, куски глобалей вырезались раз в полгода в другую базу... Тогда пересечений по индексам не будет. Если индексы пересекаются, т.е. во всех базах нумерация ID велась с единицы, то нужно попробовать сделать отдельную базу, в отдельной области, туда нафигачить таблиц TableNs1,TableNs2, и т.д., с одинаковой структурой как во всех базах, в определении структуры хранения везде исправить ^package.TableD, ^packageTableI, и т.д. на ^|"NS1"|package.TableD, ^|"NS1"|package.TableI, соответственно. Потом сделать общую выборку через UNION Работает ли такой способ - не проверял, но теоретически должен. Любви. logist (Сергей Шутов) ООО Димас, Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2008, 09:00 |
|
||
|
|

start [/forum/topic.php?fid=39&fpage=73&tid=1558989]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 356ms |

| 0 / 0 |
