<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Chan Chen Coding...

    BLOBs and CLOBs


    solidDB® can store binary and character data up to 2147483647 (2G - 1) bytes long. When such data exceeds a certain length, the data is called a BLOB (Binary Large OBject) or CLOB (Character Large OBject), depending upon the data type that stores the information. CLOBS contain only "plain text" and can be stored in any of the following data types:

    CHAR, WCHAR

    VARCHAR, WVARCHAR

    LONG VARCHAR (mapped to standard type CLOB),

    LONG WVARCHAR (mapped to standard type NCLOB)

    BLOBs can store any type of data that can be represented as a sequence of bytes, such as a digitized picture, video, audio, a formatted text document. (They can also store plain text, but you'll have more flexibility if you store plain text in CLOBs). BLOBs are stored in any of the following data types:

    BINARY

    VARBINARY

    LONG VARBINARY (mapped to standard type BLOB)

    Since character data is a sequence of bytes, character data can be stored in BINARY fields, as well as in CHAR fields. CLOBs can be considered a subset of BLOBs.

    For convenience, we will use the term BLOBs to refer to both CLOBs and BLOBs.

    For most non-BLOB data types, such as integer, float, date, etc., there is a rich set of valid operations that you can do on that data type. For example, you can add, subtract, multiply, divide, and do other operations with FLOAT values. Because a BLOB is a sequence of bytes and the database server does not know the "meaning" of that sequence of bytes (i.e. it doesn't know whether the bytes represent a movie, a song, or the design of the space shuttle), the operations that you can do on BLOBs are very limited.

    solidDB does allow you to perform some string operations on CLOBs. For example, you can search for a particular substring (e.g. a person's name) inside a CLOB by using the LOCATE() function. Because such operations require a lot of the server's resources (memory and/or CPU time), solidDB allows you to limit the number of bytes of the CLOB that are processed. For example, you might specify that only the first 1 megabyte of each CLOB be searched when doing a string search. For more information, see the description of the MaxBlobExpressionSize configuration parameter in solidDB Administration Guide.

    Although it is theoretically possible to store the entire blob "inside" a typical table, if the blob is large, then the server usually performs better if most or all of the blob is not stored in the table. In solidDB, if a blob is no more than N bytes long, then the blob is stored in the table. If the blob is longer than N bytes, then the first N bytes are stored in the table, and the rest of the blob is stored outside the table as disk blocks in the physical database file. The exact value of "N" depends in part upon the structure of the table, the disk page size that you specified when you created the database, etc., but is always at least 256. (Data 256 bytes or shorter is always stored in the table.)

    If a data row size is larger than one third of the disk block size of the database file, you must store it partly as a BLOB.

    The SYS_BLOBS system table is used as a directory for all BLOB data in the physical database file. One SYS_BLOB entry can accommodate 50 BLOB parts. If the BLOB size exceeds 50 parts, several SYS_BLOB entries per BLOB are needed.

    The query below returns an estimate on the total size of BLOBs in the database.

    select sum(totalsize) from sys_blobs

    The estimate is not accurate, because the info is only maintained at checkpoints. After two empty checkpoints, this query should return an accurate response.



    -----------------------------------------------------
    Silence, the way to avoid many problems;
    Smile, the way to solve many problems;

    posted on 2012-11-30 13:44 Chan Chen 閱讀(329) 評論(0)  編輯  收藏 所屬分類: DB

    主站蜘蛛池模板: 亚洲六月丁香婷婷综合| 亚洲最大中文字幕| 欧美色欧美亚洲另类二区| 毛片免费全部播放一级| 亚洲午夜精品一区二区麻豆| 色窝窝免费一区二区三区| 亚洲一线产品二线产品| 亚洲一区二区三区写真| 三年片免费观看大全国语| 久久影院亚洲一区| 久久国产精品免费网站| 亚洲第一香蕉视频| 无码国产精品一区二区免费式直播| 国产成人免费A在线视频| 国产精品亚洲专区无码牛牛| 最刺激黄a大片免费网站| 亚洲精品成人网站在线播放 | 亚洲毛片av日韩av无码| 亚洲福利电影一区二区?| 色播精品免费小视频| 亚洲欧洲AV无码专区| 免费萌白酱国产一区二区| 一出一进一爽一粗一大视频免费的| 精品国产免费人成电影在线观看| 亚洲一区二区三区偷拍女厕 | 久久久亚洲精华液精华液精华液 | 日韩电影免费在线观看| 久久亚洲私人国产精品vA| 在线看片人成视频免费无遮挡| 中文字幕亚洲综合久久| 成人精品一区二区三区不卡免费看| 成人伊人亚洲人综合网站222| 亚洲精品无码你懂的| 亚洲精品和日本精品| 免费A级毛片无码A∨免费| 亚洲国产精品久久久久久| 日韩免费a级在线观看| 美女在线视频观看影院免费天天看| 亚洲精品成人区在线观看| 99精品视频在线视频免费观看 | 97在线视频免费公开视频|