在Oracle数据存储中,如果每个块的大小从2KB到32 KB,Oracle如何存储CLOB/BLOB数据类型,因为CLOB/BLOB的大小可能在几MB中?
提前谢谢。
发布于 2019-02-16 16:15:59
LOB存储有两种模式:内联存储和离线存储.内联表示数据作为记录的一部分存储。越线意味着数据存储在一个单独的位置,专门用于存储LOB.
文档(找出更多)中介绍了这一点,但是主要的优点是,只有<4000字节的LOB值可以内联存储;任何较大的值都存储在行外。
LOB为1GB,块大小为32 in,它会将1GB数据存储在1048576个内部链接的数据库块中吗?
是。这就是为什么正确地指定块大小(至少在使用BasicFile存储时)是很重要的。块是表空间块的倍数:在大块中存储大LOB更有效,但是如果有大量的小LOB,则会浪费空间。
https://stackoverflow.com/questions/54722111
复制相似问题