<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 閱讀(327) 評論(0)  編輯  收藏 所屬分類: DB

    主站蜘蛛池模板: 一级毛片在线观看免费| 韩国免费A级毛片久久| 精品国产免费人成电影在线观看 | 亚洲国产精品无码久久一线| 暖暖免费中文在线日本| 亚洲A∨午夜成人片精品网站| 久久精品国产亚洲AV| 免费萌白酱国产一区二区| 免费福利在线观看| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 青青操免费在线视频| 亚洲VA中文字幕无码毛片| 57pao国产成永久免费视频| 亚洲成aⅴ人片在线影院八| 免费观看AV片在线播放| 亚洲日韩一中文字暮| 亚洲?V无码成人精品区日韩| 黄色视屏在线免费播放| 亚洲第一成年男人的天堂| 免费看污成人午夜网站| 亚洲狠狠色丁香婷婷综合| 亚洲国产中文v高清在线观看| 丰满人妻一区二区三区免费视频| 亚洲国产人成在线观看69网站| 91精品免费久久久久久久久| 男人天堂2018亚洲男人天堂| 国产免费观看网站| 日韩精品无码免费专区网站 | 亚洲国产精品成人一区| 青柠影视在线观看免费高清| 亚洲精彩视频在线观看| 国产精品免费视频网站| 日本三级在线观看免费| 亚洲综合色7777情网站777| av无码东京热亚洲男人的天堂| 免费无码作爱视频| 国产亚洲福利在线视频| 久99精品视频在线观看婷亚洲片国产一区一级在线| 久久不见久久见免费影院www日本| 91在线亚洲精品专区| 亚洲AV成人潮喷综合网|