Sql 甲骨文:什么&x2019;永久数据文件和临时数据文件的区别是什么?
Oracle:永久数据文件和临时数据文件有什么区别?简而言之,永久表空间用于存储永久架构数据,临时表空间用于数据库工作时发生的中间数据,例如结果集排序分组排序等。永久表(物化表)作为文件存储在硬盘中。临时表只存在于事务中。此外,全局临时表可以在事务外部活动,但不能真正存储。如果临时表是指全局临时表,则内容存储在临时表空间中(默认情况下为tempdb,但默认情况下可以更改)。内容由会话隔离,并在会话终止时消失。您可以使用“on commit delete rows”或“on commit PRESERVE rows”创建,它们完全按照它们所说的做。临时表对于在处理过程中保存大量数据非常有用,因为这些数据的内容将来将不再使用。虽然它们仍然会生成大量的撤消日志,但它们生成的重做日志要少得多,因此需要的数据库资源比出于相同目的使用永久表少一些Sql 甲骨文:什么&x2019;永久数据文件和临时数据文件的区别是什么?,sql,database,oracle,plsql,oracle11g,Sql,Database,Oracle,Plsql,Oracle11g,Oracle:永久数据文件和临时数据文件有什么区别?简而言之,永久表空间用于存储永久架构数据,临时表空间用于数据库工作时发生的中间数据,例如结果集排序分组排序等。永久表(物化表)作为文件存储在硬盘中。临时表只存在于事务中。此外,全局临时表可以在事务外部活动,但不能真正存储。如果临时表是指全局临时表,则内容存储在临时表空间中(默认情况下为tempdb,但默认情况下可以更改)。内容由会话隔离,并在会话终止时消失。您可以使用“on commit delete rows”或“on commit PRES
由于数据是按会话隔离的,因此它简化了并发活动的编码,您不必担心一个会话会践踏另一个会话的数据。“#”是SQL Server语法,这是用Oracle标志询问的。对于SQL Server,您的答案是正确的,而对于Oracle,您的答案是正确的