Rumah  >  Soal Jawab  >  teks badan

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

黄舟黄舟2743 hari yang lalu780

membalas semua(2)saya akan balas

  • 天蓬老师

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

    物化视图的数据是永久保持的,而且会随着视图相关表数据的变化,根据定义定时或实时进行更新。物化视图大部分情况下是为了性能优化使用的,可以大大提升复杂sql的运行效率。

    临时表的数据,根据定义在事务提交或session断开的时候会自动清除,因此更适合存放一些计算过程的中间数据。

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 16:42:03

    临时表数据临时,不能永久存储,不会备份、对其的修改也不会有任何日志信息,但是DML操作速度比较快;
    物化视图是某一时间段内数据展现,可以预先计算并保存表连接或聚集等耗时较多的操作的结果,提高查询速度,需要设置手动或自动更新,占物理空间,有物化视图日志。

    balas
    0
  • Batalbalas