在Oracle中,关于表分区下列描述不正确的是()
A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用
B、不可以对包含LONG或LONG RAW列的表进行分区
C、不可以对包含任何LOB列的表进行分区
D、如果分区键包含DATE数据类型的列,那么必须使用TO_DATE函数完整的指定年份
当表中的数据量不断增大时,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。当对表进行分区后,在逻辑上,表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),当查询数据时,不至于每次都扫描整张表。Oracle可以将大表或索引分成若干个更小更方便管理的部分,每一部分称为一个分区,这样的表称为分区表。SQL语句使用分区表比全表或全表索引能提供更好的访问和处理数据。即使某些分区不可用,其他分区仍然可用,这叫做分区独立性。
分区表的一些限制条件:
① 不能分割是簇一部分的表。
② 不能分割含有LONG或LONG RAW列的表。
③ 索引组织表IOT不能进行范围分区。
本题中,对于选项A的说法体现了分区的独立性,选项说法正确。所以,选项A错误。
对于选项B的说法体现了分区的特殊性,说法正确。所以,选项B错误。
对于选项C,可以对包含有LOB列的表进行分区,选项说法错误。所以,选项C正确。
对于选项D,如果分区键包含DATE数据类型的列,则必须使用TO_DATE函数完整的指定年份,选项说法正确。所以,选项D错误。
所以,本题的答案为C。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 文章内容来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。