|
|
|
Взаимодейсвие между базами
|
|||
|---|---|---|---|
|
#18+
Добрый день Возник такой вопрос. Все данные разбиты по нескольким идентичным базам данных. Возникла такая необходимость Нужно получить некоторую информацию, а каком-то пользователе. Запрос пришел на первую базу, но данные об этом находятся допустим на третьей. Как это лучше спроектировать? Допустим каждая база имеет таблицу с полями и такими данными 1-я ID Data1 Data2 1 2 3 2-я ID Data1 Data2 4 5 6 3-я ID Data1 Data2 10 11 12 Варианты такие 1.Cделать какую-то общую таблицу, в которой хранить все данные из других (точнее только необходимые поля) А в остальные добавить таблицы, которые будут работать с общей через db-link или через snap shot Но в этом случае у нас будет две таблицы одна локальная со всеми данными и другая обрезанная только с необходимыми полями, но зато со всеми ID 2. Полностью убрать локальную таблицу, а использовать только общую через snap shot при этом добавив какое-то поле DB_ID, чтобы знать на какой базе находится дополнительная информация о пользователе. Также при заполнении нужно обеспечить уникальность ID Возможно не совсем понятно, но может кто-то сталкивался с подобными ситуациями. Заранее спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:39 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=118&tid=1544445]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
17ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 320ms |

| 0 / 0 |
