ホームページ  >  に質問  >  本文

mysql - oracle物化视图和临时表的区别是什么?

黄舟黄舟2743日前775

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-17 16:42:03

    マテリアライズド ビューのデータは永続的に維持され、ビュー関連テーブルのデータが変更されると、定義に従って定期的またはリアルタイムで更新されます。ほとんどの場合、マテリアライズド ビューはパフォーマンスの最適化に使用され、複雑な SQL の操作効率を大幅に向上させることができます。

    一時テーブル内のデータは、トランザクションがコミットされるかセッションが切断されると定義上自動的にクリアされるため、計算プロセスの中間データを保存するのに適しています。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 16:42:03

    一時テーブルのデータは一時的なものであり、永続的に保存することはできません。バックアップされず、変更のログ情報もありませんが、DML の操作速度は比較的高速です。
    マテリアライズド ビューは表示されます。これにより、テーブル接続や集計などの時間のかかる操作の結果を事前計算して保存して、クエリ速度を向上させることができます。手動または自動の更新が必要であり、物理的な領域を占有し、マテリアライズド ビュー ログが存在します。

    返事
    0
  • キャンセル返事