为什么oracle每个表只允许一个LONG列?

Che*_*lla 5 database oracle blob

有人可以告诉为什么oracle每个表只允许一个"LONG"数据类型列.

Daz*_*zaL 5

LONGs与表数据一起存储,因此Oracle可能会将其限制为每个表一个(因为你在扫描很多块时性能下降)而LOB只在前几个k中内联存储然后进入其余的LOB部分.

由于LONGs完全贬值并且需要处理屁股的主要痛苦,所以尽可能远离它们.

  • 没问题.我希望这只是一个好奇的问题:)现在我们所有人都希望有一天oracle将在数据字典中使用CLOB而不是LONGs;) (2认同)