問題タブ [materialized]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - Oracle Database - MV 高速リフレッシュ、参照ビュー
高速リフレッシュを使用して具体化されたビューを作成することについて、いくつか質問を受けました。問題は、クエリ count(*) 関数を使用する必要があることです。これは、高速更新には無効です。count() を実行する「支援」ビューを作成することをどこかで読みました。マテリアライズド ビューからそのビューを参照したい。リフレッシュに関しては、完全に完全に機能していますが、高速で実行しようとすると、ORA 12004 エラーが表示されます。参照しているテーブルからマテリアライズド ビュー ログが必要なのはわかっていますが、ビューはどうですか? それらを作成する方法は?参照ビューで count() を使用することも違法ですか? そのビューのROWID列を作成する方法は? count() を使用することが違法である場合、テーブルを作成してそれを作成するにもかかわらず、他の方法はありますか?
postgresql - postgresql のメータライズド ビューについて、これら 2 つのケースのコスト時間が異なるのはなぜですか?
みんな。postgresql 12 では、次のような具体化されたビューがあります。
を呼び出す
REFRESH MATERIALIZED VIEW mv
か、Linux crontab でこのコマンドを実行すると、4 時間かかります。
しかし、私WITH cte AS (SELECT ...), cte2 AS (SELECT ...) SELECT ...
はpgadmin4クエリツールで実行しました.7秒しかかかりません.
差がありすぎてわからない。crontab で 7 秒かかりたいのですが、どうすればよいですか?