为什么我说segment就是存放一个object的地方,那个培训老师却说这是错的呢?一个segment不是存放一个表或者一个index或者簇或者视图view的地方吗?

解决方案 »

  1.   

    那个老师说segment是一类数据类型的地方的集合。
      

  2.   


    英文定义如下:  Segments exist within a tablespace.  Segments are made up of a collentioin of extents. such as data segments、index segments、undo segments、temporary segments.  Each index has an index segment that stores all of its data.所以说:segments不是存放一个对象的地方,而是存放一类数据类型的地方的集合,只能每一个索引有自己的索引段,而且索引段存放了索引的所有数据。
      

  3.   

    一个segment不一定存放的是一个object, 例如聚簇表,就是多张表存储在一个segment,分区表,一个分区存储在一个segment里面,多个分区才组成一张表,再例如还有lob字段的表,会存储在多个segment中view只是SQL语句,并不存在真正的存储