問題タブ [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.

0 投票する
1 に答える
115 参照

sql - Oracle Database - MV 高速リフレッシュ、参照ビュー

高速リフレッシュを使用して具体化されたビューを作成することについて、いくつか質問を受けました。問題は、クエリ count(*) 関数を使用する必要があることです。これは、高速更新には無効です。count() を実行する「支援」ビューを作成することをどこかで読みました。マテリアライズド ビューからそのビューを参照したい。リフレッシュに関しては、完全に完全に機能していますが、高速で実行しようとすると、ORA 12004 エラーが表示されます。参照しているテーブルからマテリアライズド ビュー ログが必要なのはわかっていますが、ビューはどうですか? それらを作成する方法は?参照ビューで count() を使用することも違法ですか? そのビューのROWID列を作成する方法は? count() を使用することが違法である場合、テーブルを作成してそれを作成するにもかかわらず、他の方法はありますか?

0 投票する
1 に答える
48 参照

postgresql - postgresql のメータライズド ビューについて、これら 2 つのケースのコスト時間が異なるのはなぜですか?

みんな。postgresql 12 では、次のような具体化されたビューがあります。

を呼び出す REFRESH MATERIALIZED VIEW mvか、Linux crontab でこのコマンドを実行すると、4 時間かかります。

しかし、私WITH cte AS (SELECT ...), cte2 AS (SELECT ...) SELECT ...はpgadmin4クエリツールで実行しました.7秒しかかかりません.

差がありすぎてわからない。crontab で 7 秒かかりたいのですが、どうすればよいですか?