强烈建议写入文本文件,减少数据库的I/O压力。
数据库越大,硬盘存储越大,I/O支出越大,效率越低
⑵ 在数据库里,表是什么类型的文件,它与文本文件有什么不同,是否可以互相转换
表数据库概念,文件是操作系统的概念,不能类比
有的数据库,例如foxbase,一个表,存成一个文件,很多高级的数据库,表是存在自己管理的数据结构里的,很多数据库还可以把库直接存在raw分区里面,表只是其中一段数据
如果数据库表里面的字段是支付类型,很容易就转换成文本文件了,最简单的是打开管理工具,需要的行,再粘贴到记事本保存就行了。
⑶ 为什么不用txt代替数据库
txt文本文件, 和 数据库 的共同点, 就是都能存储数据. 但是使用范围却有很大不同.
txt在部分情景下是可以替代数据库,:
数据量少, 无安全性要求, 不考虑并发, 速度要求不高, 数据不怕丢失和损坏。
比如 软件使用的次数, 皮肤外观, 默认的字体等, 可以使用文本文件等来做配置文件. 如下图,
窗口音效, 按钮点击音效 等, 在文本文件里存储的样式如下
soundwin=1
soundclick=0
⑷ 文本文件和数据库大小的问题
感觉区别来不大,文件系统里源,文件名是怎么被存储的我不确定。但是文件本身即使只有300字节,在NTFS里,一般仍然会占用4KB,即一个簇。而以ORACLE VARCHAR2(300 BYTE)举例,字段是变长的,内容有多少,便占用多少空间,只是文件名字段会单独占用空间。从这一层来讲的话,数据库应该是会节省空间的。
在一个来讲,数据库有压缩技术,实际占用空间会更小。但通常被用作只读数据的储存方案。