Я новичок в pgsql. У меня есть несколько вопросов об этом:
1) Я знаю, что можно получить доступ к столбцам с помощью <schema>.<table_name>
, но когда я пытаюсь получить доступ к столбцам, например, <db_name>.<schema>.<table_name>
, возникает ошибка типа
Cross-database references are not implemented
Как мне это реализовать?
2) У нас более 10 таблиц и 6 из более 2000 строк. Хорошо ли хранить их все в одной базе данных? Или я должен создать базы данных, чтобы поддерживать их?
3) Из приведенных выше таблиц вопросов, которые имеют более 2000 строк, для определенного процесса мне нужно несколько строк данных. Я создал представления, чтобы получить эти строки.
Например: таблица содержит сведения о сотрудниках, они делятся на 3 типа; менеджер, архитектор и инженер. Совершенно очевидно, что эта таблица не получает каждый процесс ... процесс использует для чтения данных из него ...
Я думаю, что есть два способа получить данные SELECT * FROM emp WHERE type='manager'
, или я могу создать представления для менеджера, архитектора и инженера и получить данные SELECT * FROM view_manager
Можете ли вы предложить лучший способ сделать это?
4) Требуется ли для представления также место для хранения, как для таблиц?
Спасибо заранее.