gpt4 book ai didi

database - 在Oracle中,为什么最后创建LONG类型的列?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:21 24 4
gpt4 key购买 nike

This Oracle documentation page提及

... columns of type LONG are created last

但没有说明原因。

将它们存储在一行末尾的原因是什么?

最佳答案

Oracle 中的 LONG 与 C 或 C++ 中的 long 完全不同。在 Oracle 中,LONG 有点像 VARCHAR2,但最大长度更大(我相信是 2GB?)

它最后存储的原因是因为如果你有一个表是 (INT a, LONG foo, INT b) 并且它是按那个顺序存储的,那么为了获取值b 列,它必须读入被 LONG 列占用的所有数据页。通过将其存储在最后,如果不需要,它就不必读入所有数据。

关于database - 在Oracle中,为什么最后创建LONG类型的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3455906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com