強烈建議寫入文本文件,減少資料庫的I/O壓力。
資料庫越大,硬碟存儲越大,I/O支出越大,效率越低
⑵ 在資料庫里,表是什麼類型的文件,它與文本文件有什麼不同,是否可以互相轉換
表資料庫概念,文件是操作系統的概念,不能類比
有的資料庫,例如foxbase,一個表,存成一個文件,很多高級的資料庫,表是存在自己管理的數據結構里的,很多資料庫還可以把庫直接存在raw分區裡面,表只是其中一段數據
如果資料庫表裡面的欄位是支付類型,很容易就轉換成文本文件了,最簡單的是打開管理工具,需要的行,再粘貼到記事本保存就行了。
⑶ 為什麼不用txt代替資料庫
txt文本文件, 和 資料庫 的共同點, 就是都能存儲數據. 但是使用范圍卻有很大不同.
txt在部分情景下是可以替代資料庫,:
數據量少, 無安全性要求, 不考慮並發, 速度要求不高, 數據不怕丟失和損壞。
比如 軟體使用的次數, 皮膚外觀, 默認的字體等, 可以使用文本文件等來做配置文件. 如下圖,
窗口音效, 按鈕點擊音效 等, 在文本文件里存儲的樣式如下
soundwin=1
soundclick=0
⑷ 文本文件和資料庫大小的問題
感覺區別來不大,文件系統里源,文件名是怎麼被存儲的我不確定。但是文件本身即使只有300位元組,在NTFS里,一般仍然會佔用4KB,即一個簇。而以ORACLE VARCHAR2(300 BYTE)舉例,欄位是變長的,內容有多少,便佔用多少空間,只是文件名欄位會單獨佔用空間。從這一層來講的話,資料庫應該是會節省空間的。
在一個來講,資料庫有壓縮技術,實際佔用空間會更小。但通常被用作只讀數據的儲存方案。