系統(tǒng)設計(三)

海量數(shù)據(jù)庫解決方案


1魂毁、數(shù)據(jù)和索引分別獨立存儲的數(shù)據(jù)存儲結構具有非常重要的意義荒椭。

2声旺、設置充足的空余空間是提高數(shù)據(jù)處理效率的重要技術手段之一笔链。

3、如果表中行的存儲順序與我們經(jīng)常讀取較大范圍行的順序一致腮猖,則就能夠在很大程度上提高讀取效率卡乾。

4、寫入數(shù)據(jù)時輕而易舉的對其進行了存儲缚够,在查詢數(shù)據(jù)時就會花費更多的時間和精力。反之亦然鹦赎。

5谍椅、在利用索引讀取堆表數(shù)據(jù)時,代價較大的地方并不在于對索引的掃描上古话,而是在利用索引rowid對分散數(shù)據(jù)的隨機讀取雏吭。而索引組織表也正式由于降低了這部分的代價,才是的它在處理大范圍數(shù)據(jù)中能夠獲得卓越的效率陪踩。

6杖们、在堆表中索引和表示分開存儲的,所以即使索引塊被分割肩狂,rowid也不會發(fā)生變化摘完。但在索引組織表中,猶豫索引和表是一個整體傻谁,所以當索引快被分割孝治,rowid會隨著行的移動而變化。

7、在B-tree中只允許每個塊的2/3空間用來存儲鍵值谈飒,所以當塊中數(shù)據(jù)超過這個限制時岂座,鍵值就會被分割到兩個塊中,所以索引組織表的數(shù)據(jù)無法擁有永久的物理地址杭措。

8费什、索引組織表的rowid是一個可能的物理地址,利用這個尋找到對應行的可能行非常大手素,稱之為PhysicalGuess鸳址。如果使用邏輯rowid找到正確數(shù)據(jù)行的命中率非常低,則說明根本不應選擇索引組織表刑桑。適用情況:

.電子分類或關鍵字查詢表

.代碼信息表

.索引表

.空間信息管理表

.大部分使用主鍵查詢的表

.OLAP維度表

.記錄的長度相對較短氯质,切插入操作不頻繁發(fā)生的表。

9祠斧、對海量數(shù)據(jù)處理而言最具有價值的就是聚簇闻察。

10、聚簇表之所以能提高讀取效率琢锋,是因為只要讀取一個索引行就能夠連續(xù)讀取多個數(shù)據(jù)行辕漂。除此之外與一般索引相比沒有其他差異。

11吴超、復合表聚簇是在一個單位聚簇中存儲兩個或兩個以上的表聚簇結構钉嘹。提高表的連接效率。

12鲸阻、哈希聚簇的特征:

.SIZE跋涣,HASHKEYS,HASHIS等參數(shù)不允許修改鸟悴。

.只能通過=比較運算符讀取數(shù)據(jù)

.創(chuàng)建聚簇的同時存儲空間也分配陈辱。

.當插入的行所需要的空間比其所屬的單位聚簇空間大時,多出的行被存儲在溢出區(qū)中细诸。

.如果列值沒有被平均分布沛贪,則哈希鍵值容易發(fā)生沖突。

.直接使用由哈希函數(shù)計算出來的值來讀取數(shù)據(jù)的方法比使用索引的方法更加有效震贵。

.其他特征幾乎和索引聚簇相同利赋。

.哈希聚簇的適用范圍:

.盡量不要在數(shù)據(jù)以大量的形式連續(xù)不斷增加的表中使用。

.如果查詢條件中只是用了=運算猩系,則有很好的效果媚送。

.在聚簇列值分布不均等的情況下,容易導致出現(xiàn)溢出或鍵值之間沖突的現(xiàn)象蝙眶。

.僅限于小型代碼表季希,郵政編碼表褪那,系統(tǒng)用戶信息表等。

.把大量數(shù)據(jù)存儲在一定量的哈希聚簇中的升級概念就是hash分區(qū)式塌。在擁有大量數(shù)據(jù)博敬,增加速度非常快峰尝,大部分比較運算符都是=的表中偏窝,靈活使用hash分區(qū)很大程度可以提高讀取效率。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末武学,一起剝皮案震驚了整個濱河市祭往,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌火窒,老刑警劉巖硼补,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異熏矿,居然都是意外死亡已骇,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門票编,熙熙樓的掌柜王于貴愁眉苦臉地迎上來褪储,“玉大人,你說我怎么就攤上這事慧域±鹬瘢” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵昔榴,是天一觀的道長辛藻。 經(jīng)常有香客問我,道長互订,這世上最難降的妖魔是什么揩尸? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮屁奏,結果婚禮上,老公的妹妹穿的比我還像新娘错负。我一直安慰自己坟瓢,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布犹撒。 她就那樣靜靜地躺著折联,像睡著了一般。 火紅的嫁衣襯著肌膚如雪识颊。 梳的紋絲不亂的頭發(fā)上诚镰,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天奕坟,我揣著相機與錄音,去河邊找鬼清笨。 笑死月杉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的抠艾。 我是一名探鬼主播苛萎,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼检号!你這毒婦竟也來了腌歉?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤齐苛,失蹤者是張志新(化名)和其女友劉穎翘盖,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凹蜂,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡馍驯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炊甲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泥彤。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖卿啡,靈堂內(nèi)的尸體忽然破棺而出吟吝,到底是詐尸還是另有隱情,我是刑警寧澤颈娜,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布剑逃,位于F島的核電站,受9級特大地震影響官辽,放射性物質(zhì)發(fā)生泄漏蛹磺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一同仆、第九天 我趴在偏房一處隱蔽的房頂上張望萤捆。 院中可真熱鬧,春花似錦俗批、人聲如沸俗或。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辛慰。三九已至,卻和暖如春干像,著一層夾襖步出監(jiān)牢的瞬間帅腌,已是汗流浹背驰弄。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留速客,地道東北人戚篙。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像挽封,于是被迫代替她去往敵國和親已球。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容