私はpgsqlの初心者です。私はそれについていくつか質問があります:
1) で列にアクセスできることはわかっていますが<schema>.<table_name>
、そのような列にアクセスしようとすると、次のような<db_name>.<schema>.<table_name>
エラーがスローされます
Cross-database references are not implemented
どうすれば実装できますか?
2) 10 以上のテーブルがあり、そのうちの 6 つには 2000 以上の行があります。それらすべてを 1 つのデータベースに保持しても問題ありませんか? または、それらを維持するためにデータベースを作成する必要がありますか?
3) 2000 行を超える上記の質問テーブルから、特定のプロセスのために数行のデータが必要です。これらの行を取得するビューを作成しました。たとえば、テーブルには従業員の詳細が含まれており、従業員は 3 つのタイプに分類されます。マネージャー、アーキテクト、エンジニア。このテーブルがすべてのプロセスを取得していないことは非常に明白です...プロセスはそこからデータを読み取るために使用します...データを取得するには2つの方法があると思いますSELECT * FROM emp WHERE type='manager'
。または、マネージャー、アーキテクト、エンジニアのビューを作成してデータを取得できますSELECT * FROM view_manager
これを行うためのより良い方法を提案できますか?
4) テーブルと同様に、ビューにもストレージ スペースが必要ですか?
事前にサンクス。