二進制大對象(blob)是存儲在數據庫程序中的二進制數據塊。在數據庫中,最常見的信息是字符串或文本行。blob是二進制的一部分,能夠在數據庫中存儲圖像、視頻、程序和其他信息。它們能夠保存各種數據,因此blob通常比數據庫中...
二進制大對象(blob)是存儲在數據庫程序中的二進制數據塊。在數據庫中,最常見的信息是字符串或文本行。blob是二進制的一部分,能夠在數據庫中存儲圖像、視頻、程序和其他信息。它們能夠保存各種數據,因此blob通常比數據庫中的其他信息更重內存。每個數據庫程序對blob都有不同的內存閾值,有些數據庫不允許blob使用。在數據庫程序中,最常見的信息由字母或數字組成。這些都是按字符組織的,字符串和整數。與其他數據不同,blob是由二進制或1~s和0~s組成的,它們用于創建各種媒體文件。在blob中,二進制編碼存儲為單個實體。該實體通常是一個文件,但也可以是整個程序。形成blob的典型文件是視頻、圖像和音頻文件,這使得數據庫本身的變化更大。通過使用blob,程序員可以將數據庫從只保存字符擴展到能夠保存媒體以進行存儲。字符文件和blob可以組合在一起以便于組織。例如,如果管理員導入了兩個blob映像,弄清楚哪個映像是哪個映像可能會令人困惑。可以在映像下放置一個字符串,它充當映像的標題。數據庫中的字符串和整數都是由字符組成的,因此它們通常只占用很少的內存。blob占用的內存量要大得多,因為文件比字符串或整數更密集,并且需要更多的字符。使用大量blob對象會減慢數據庫的速度,這就是為什么blob可以使用的內存量通常是有限制的。大多數數據庫中的blob文件都有內存閾值對于大多數數據庫,這一范圍從幾百兆字節(MB)到幾GB(GB)。更高的閾值意味著可以生成更多的blob對象,但同時也增加了blob減慢數據庫速度的可能性。某些數據庫系統不允許使用blob。這是不常見的,因為blob允許管理員存儲幾乎任何類型的文件。對于未設置為包含blob體系結構的數據庫,無法在數據庫中包含媒體文件
-
發表于 2020-08-07 01:44
- 閱讀 ( 753 )
- 分類:電腦網絡