成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數(shù)據(jù)庫管理-不同數(shù)據(jù)庫存儲容量差那么多?

數(shù)據(jù)庫 其他數(shù)據(jù)庫
由于我們這里運維的Oracle數(shù)據(jù)庫都開了擴展varchar2長度,即一個varchar2最大可存儲字節(jié)不是4000,而是32k,這樣使得很多原本超長需要使用lob數(shù)據(jù)類型的列可以繼續(xù)使用varchar2,也使得很多寫成varchar2(xx char)的地方不再有超長風(fēng)險。

最近客戶在和一些國產(chǎn)數(shù)據(jù)庫進行試點測試,發(fā)現(xiàn)一個比較有趣的現(xiàn)象,即有些表數(shù)據(jù)在遷移前后,實際在磁盤中的存儲容量出現(xiàn)了2-3倍的增長,這點歸根結(jié)底得數(shù)據(jù)庫的研發(fā)來回答為什么會出現(xiàn)這一現(xiàn)象,但是我們今天也嘗試從一些蛛絲馬跡來推理一下。

1 數(shù)據(jù)類型

由于我們這里運維的Oracle數(shù)據(jù)庫都開了擴展varchar2長度,即一個varchar2最大可存儲字節(jié)不是4000,而是32k,這樣使得很多原本超長需要使用lob數(shù)據(jù)類型的列可以繼續(xù)使用varchar2,也使得很多寫成varchar2(xx char)的地方不再有超長風(fēng)險。
那么在很多其他數(shù)據(jù)庫,使用varchar數(shù)據(jù)類型(具體請查看各數(shù)據(jù)庫官方文檔)是滿足不了我這里實際數(shù)據(jù)的存儲需求的。那么在遷移過后就需要變換字段的數(shù)據(jù)類型,在本次案例中,就出現(xiàn)了不少varchar轉(zhuǎn)換為text的操作。那么以MySQL為例對比一下varchar和text:

  • varchar:一種可變長度的字符串?dāng)?shù)據(jù)類型,用于存儲可變長度的字符數(shù)據(jù)。它的定義包括存儲支持的最大長度,表示該列可以存儲的最大字節(jié)長度。存儲方式與其長度有關(guān)。當(dāng)存儲varchar值時,MySQL會根據(jù)實際的數(shù)據(jù)長度分配足夠的存儲空間。
  • text:一種用于存儲大量文本數(shù)據(jù)的數(shù)據(jù)類型。它可以存儲非常長的字符串,最大長度取決于數(shù)據(jù)庫的配置。總是占用足夠的存儲空間以容納其最大長度。無論實際存儲的文本數(shù)據(jù)有多長,都會占用足夠的存儲空間。

那么從兩種數(shù)據(jù)類型的對比來看,就可以知道使用text存儲字段占用的存儲空間肯定是大于varchar的。那么我們可以把這個當(dāng)做第一個可能的原因。

2 索引

這個問題我也在群里問過各位大佬,一位大佬說了一句,他在使用一款和Oracle兼容性非常高的數(shù)據(jù)庫產(chǎn)品時候發(fā)現(xiàn),這個數(shù)據(jù)庫索引的存儲空間占用是大于Oracle數(shù)據(jù)庫中的索引。索引這個事情除了與上一節(jié)說的數(shù)據(jù)類型有關(guān),還與本身索引結(jié)構(gòu)的構(gòu)建有關(guān)系。這里可以當(dāng)做第二個可能的原因。

3 存儲引擎

其實結(jié)合上一點,不同的數(shù)據(jù)庫有不同的存儲引擎,那么在數(shù)據(jù)塊的構(gòu)建上就可能千差萬別,這個不僅僅體現(xiàn)在索引的存儲上,也體現(xiàn)在數(shù)據(jù)本身的存儲上。那么有些存儲引擎或者說叫數(shù)據(jù)存儲的樹形結(jié)構(gòu)從理論層面是可以節(jié)省存儲空間的,而有些確實會占用更多空間。這里當(dāng)作第三個可能的原因。

總結(jié)

這里并沒有說具體數(shù)據(jù)庫之間的存儲差異,說真的也不大敢得罪任意一家數(shù)據(jù)庫,我也希望大家在做國產(chǎn)數(shù)據(jù)庫選型、測試的時候可以考慮的更全面一點。還可能有哪些原因也希望大家留言、私信補充。
老規(guī)矩,不知道寫了些啥。

責(zé)任編輯:武曉燕 來源: 胖頭魚的魚缸
相關(guān)推薦

2018-03-27 08:46:01

數(shù)據(jù)庫NoSQLredis

2017-09-03 15:41:31

數(shù)據(jù)庫存儲分布式

2022-08-10 14:03:01

MySQL數(shù)據(jù)庫存儲

2022-09-16 11:33:24

數(shù)據(jù)庫關(guān)系

2015-08-20 13:52:53

數(shù)據(jù)中心儲容量機械硬盤

2011-02-25 17:47:44

數(shù)據(jù)庫存儲編寫

2010-06-30 16:48:19

SQL Server數(shù)

2009-07-02 15:09:05

數(shù)據(jù)庫自動存儲管理ASM

2011-03-04 12:46:57

Oracle數(shù)據(jù)庫自動存儲管理(ASM)

2017-05-25 10:23:13

數(shù)據(jù)a表b表

2023-01-18 08:25:23

數(shù)據(jù)庫存儲類型

2011-03-01 11:21:11

MySQL數(shù)據(jù)庫存儲引擎

2024-06-03 08:29:20

2017-07-04 08:28:47

存儲容量操作

2018-05-14 10:56:36

MySQL數(shù)據(jù)庫存儲

2011-03-02 12:57:08

MySQL存儲引擎分支現(xiàn)狀

2010-07-30 09:30:14

DB2數(shù)據(jù)庫

2010-05-14 17:44:47

MySQL數(shù)據(jù)庫

2011-03-28 08:47:46

海量數(shù)據(jù)庫管理中韓數(shù)據(jù)庫專家
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩一区二区三区精品 | 欧美激情在线精品一区二区三区 | 国产精品久久久久久久毛片 | 欧美性网站| 久久草在线视频 | 久久久久久久91 | 人人九九精 | 色综合一区二区三区 | 欧美一区二区大片 | 91精品国产自产在线老师啪 | 欧美国产视频 | 情侣酒店偷拍一区二区在线播放 | 成人性生交大片免费看r链接 | 青青久在线视频 | 久久久影院| 亚洲精品久久视频 | 欧美日韩在线一区二区三区 | 鸳鸯谱在线观看高清 | 91久久久久 | 成人免费视频网站在线观看 | 亚洲精品电影网在线观看 | 日本一区二区视频 | 成人免费大片黄在线播放 | 黄色大片在线免费观看 | 成人影院一区二区三区 | 精品一区二区在线观看 | 精品久久久久久亚洲精品 | 国产激情视频在线观看 | 久久综合成人精品亚洲另类欧美 | 国产精品美女在线观看 | 欧美在线观看免费观看视频 | a级免费观看视频 | 91免费在线| 欧美成人视屏 | 国产男女视频网站 | 国内精品久久影院 | 日韩精品在线播放 | 国产激情视频网站 | 久久国产精品免费一区二区三区 | 男女网站免费观看 | 成人午夜视频在线观看 |