偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳解通過結(jié)合文件系統(tǒng)給數(shù)據(jù)庫瘦身

運(yùn)維 數(shù)據(jù)庫運(yùn)維 其他數(shù)據(jù)庫
通過文件系統(tǒng)給數(shù)據(jù)庫瘦身,就是將數(shù)據(jù)庫中的大數(shù)據(jù),不參與搜索的數(shù)據(jù)通過文件流的方式序列化到硬盤的某個(gè)位置的瘦身方法。本文作者希望通過本文,起到拋磚引玉的作用。

通過文件系統(tǒng)給數(shù)據(jù)庫瘦身,就是將數(shù)據(jù)庫中的大數(shù)據(jù),不參與搜索的數(shù)據(jù)通過文件流的方式序列化到硬盤的某個(gè)位置,存儲(chǔ)位置使用hash路徑,即通過數(shù)據(jù)庫表主鍵生成hashcode 然后兩兩切分實(shí)現(xiàn)一個(gè)hash路徑,保證一個(gè)目錄下面的子文件和文件個(gè)數(shù)最多198個(gè),保證了系統(tǒng)的檢索速度.

這里的大數(shù)據(jù)舉一個(gè)例子就是,比如公司表中,一般都有公司簡介,但是公司簡介這個(gè)列的內(nèi)容量比這個(gè)整條數(shù)據(jù)的體積都大,而公司簡介根本不參與搜索,列表等操作,我們就可以講這個(gè)數(shù)據(jù)提出來,放到文件系統(tǒng)中,等需要的時(shí)候我們?cè)侔阉x取出來,如果修改了就重新保存.

程序?qū)崿F(xiàn)的目標(biāo)和目的就是這樣了.

由于公司使用Ibatis作為數(shù)據(jù)庫層的處理框架,接下來的任務(wù)就是修改Ibatis源代碼實(shí)現(xiàn)上述目標(biāo).

至于如何修改Ibatis,我會(huì)后續(xù)寫文章來介紹. 這里我們先討論下這個(gè)方案的可行性

為了一個(gè)更直接的印象,先看看具體的效果

 

數(shù)據(jù)庫的字段 


這里可以看到 數(shù)據(jù)字段只有四個(gè),比對(duì)象少了兩個(gè)字段

那兩個(gè)字段就會(huì)被存儲(chǔ)到文件系統(tǒng)中

 


執(zhí)行了插入操作,以下是日志文件

 

對(duì)應(yīng)的文件系統(tǒng)中的文件

 

用二進(jìn)制的方式打開這個(gè)文件可以看到


讀取單條數(shù)據(jù)


讀取結(jié)果


 雖然程序使用java寫的,但是Ibatis也有.net版本基本應(yīng)該差不多,而我更加喜歡博客園的活躍,就發(fā)到這里了 ,大家討論下 這樣做到底有沒有好處

【編輯推薦】

  1. Oracle數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn)淺談
  2. 橫向比較數(shù)據(jù)庫中不同的索引機(jī)制
  3. 關(guān)系數(shù)據(jù)庫的末日是否已經(jīng)來臨
責(zé)任編輯:彭凡 來源: cnblogs
相關(guān)推薦

2011-07-26 14:53:01

數(shù)據(jù)庫發(fā)展

2010-07-27 10:15:38

NFS網(wǎng)絡(luò)文件系統(tǒng)

2017-01-18 18:28:54

大數(shù)據(jù)數(shù)據(jù)庫技術(shù)

2009-12-10 14:27:07

Linux操作系統(tǒng)

2009-02-09 12:52:32

文件加密Oracle數(shù)據(jù)庫

2010-09-09 14:31:31

SQL函數(shù)數(shù)據(jù)庫

2010-06-04 18:45:43

Hadoop分布式文件

2022-03-30 08:34:57

數(shù)據(jù)庫系統(tǒng)磁片

2010-08-25 11:19:23

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

2009-03-23 10:18:03

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

2010-08-05 11:03:55

創(chuàng)建分區(qū)文件系統(tǒng)

2018-02-24 11:11:02

Linux命令 文件系統(tǒng)

2011-08-03 13:28:08

Oracle數(shù)據(jù)庫數(shù)據(jù)庫控制文件

2020-07-22 14:53:06

Linux系統(tǒng)虛擬文件

2019-05-22 09:00:16

Linux虛擬文件系統(tǒng)

2019-09-18 10:22:13

操作系統(tǒng)LinuxCentOSMac

2023-08-05 12:58:51

RPC協(xié)議服務(wù)端

2010-03-16 10:12:40

SQL Server

2010-08-03 17:29:08

DB2數(shù)據(jù)庫文件系統(tǒng)
點(diǎn)贊
收藏

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