zoukankan      html  css  js  c++  java
  • 大对象数据LOB的应用

    1.运行环境

    jdk1.8.0_77 Intellij IDEA2018.3 x64

    2. LOB数据类型概述(注意:存路径)

    由于无结构的数据往往都是大型的,存储量非常大,而LOB(large object)类型主要用来支持无结构的大型数据.

    用户可以用LOB数据类型来存储大型的无结构数据,特别是文本,图形,视频和音频等多媒体数据,系统还提供了随机访问这些LOB类型数据的有效办法.

    3.LOB数据类型可以分为以下几种:Oracle sun mysql jdk

    1. BLOB:二进制LOB类型,用户存放无结构的二进制数据,最大4GB. binary 二进制

    2. CLOB:字符LOB类型,用于存放字符数据,最大可以存储4GB. char character lob

    3. NLOB:字符LOB类型,和CLOB相同,支持国家字符集.多字符集 GBK

    4. BFILE:二进制文件类型,与数据库外的操作系统文件相关联,该文件存储二进制大对象.

    对于BLOB和CLOB数据,表中存储的是指向该LOB数据的定位器,对于BFILE(数据存放在数据库的操作系统文件上),表中存储的是指向外部文件的定位器.BLOB和CLOB数据类型属于Oracle内部数据类型,存储在数据库的表空间中,在事务中可以使用DBMS_LOB包过程/PL/SQL程序或OCI程序修改,可以提交或回滚修改.而BFILE数据是只读的.

    BFILE类型仅提供随机读取数据,事务不能保证该类型的完整性,数据的完整性和可用性要在操作系统下维护.

    DBA要保证文件的存在和访问权限.初始化参数SESSION_MAX_OPEN_FILES设定一个会话最多可同时打开的文件最大数.

    4.使用LOB类型数据的限制:

    系统不支持分布式LOB,用户不能在SELECT子句或WHERE子句中使用远程LOB定位器,也不能在DBMS_LOB包的子程序中使用远程定位器,也不能引用包含LOB属性的远程表中的对象.

    LOB列不能用于聚集表.

    LOB列不能出现在查询语句的GROUP BY,ORDER BY ,DISTINCT(去重复)之后,也不允许出现在分组函数和连接函数中.

    LOB类型不能出现在数组的定义中.

    LOB类型不能够出现在建有分区索引的表中.

    NCLOB类型不能作为对象类型的属性,当可以作为对象类型的方法的参数类型.

    5.心得

    最近事特多,我觉得合理安排时间是件很重要的事情,对一个人影响也特别大,甚至会影响一天的心情,不会合理安排,就会给人一种 

    很烦躁的感觉,事特别多,全部堆一起。

  • 相关阅读:
    eclipse导入项目后出现红色叉号
    java.lang.ArithmeticException: Non-terminating decimal expansion
    IDEA 2020 注册码
    最新调查:游戏女性玩家群体达3亿!这意味着什么,嘻嘻......
    Linux安装配置Nginx服务器
    mysql/mariadb 远程登陆
    redis 集群 新增 master 节点 与 slave 挂靠命令
    RedisCluster 集群 之 Ruby 安装
    Linux CentOS 7 关闭防火墙
    springcloud 与 springboot 对应关系
  • 原文地址:https://www.cnblogs.com/nanren/p/13621798.html
Copyright © 2011-2022 走看看