1、写入速度主要是将外部数据记录到存储设备中去时的速度,可以理解成为是相当于粘贴的速度。
2、读取速度是指将存储设备中的数据提取出来的 *** 作速度,可以理解成为是相当于复制的速度。
在电脑中比较重要的存储设备为内存,其存储速度一般用存取时间衡量,即每次与CPU间数据处理耗费的时间,以纳秒(ns)为单位。目前大多数SDRAM内存芯片的存取时间为5、6、7、8或10ns。
扩展资料
采用闪存作为存储介质,读取速度相对机械硬盘更快。固态硬盘不用磁头,寻道时间几乎为0。持续写入的速度非常惊人,固态硬盘厂商大多会宣称自家的固态硬盘持续读写速度超过了500MB/s,近年来的NVMe固态硬盘可达到2000MB/s左右,甚至4000MB/s以上。
固态硬盘的快绝不仅仅体现于持续读写上,随机读写速度快才是固态硬盘的终极奥义,这最直接体现于绝大部分的日常 *** 作中。与之相关的还有极低的存取时间,最常见的7200转机械硬盘的寻道时间一般为12-14毫秒,而固态硬盘可以轻易达到0.1毫秒甚至更低。
内存卡的读取和写入速度不一致,是因为内存卡本身的物理特性决定的。在读取时,不需要额外的 *** 作,就可以以块为单位读取,其时间主要消耗在寻址和等待数据稳定方面,所以速度快。
在写入时,可能有两种情况:
一种是只改写一个块的一部分,这时要先把待写入数据所用的数据区整个读出来,再将新旧数据合并,然后再统一将一个块区的数据写入所在的块。而且写入 *** 作会需要更长的时间。
另外一种情况是整个块都要改,这种情况下会直接将新数据写入所在的块,这种情况速度较第一种会快。
因此, *** 作原理的不同,导致了读写速度的差异。
对于内存卡来说,通常使用Class表示写入速度(读取速度不同的产品差异较小)Class等级是按固定写8KB大小的文件计算的:
Class4 即8KB文件写入为4MB每秒,Class10 是8KB文件写入为10MB每秒,所以,一般Class几,8K文件的写入速度就是几MB每秒。
总容量一样,但文件数量不同的两批文件,数量少的文件写入速度更快,而数量很多的文件,其写入速度要比数量少的慢很多。
数据库的存储速度应该先一起写入很多条到cache再commit一起写入这样才能更快。写cache实际上是在处理磁盘IO的问题,这个也是数据库性能调整的很重要的一步,简单一点的就是多文件组,多数据文件(放在多个物理磁盘上,索引也放开)当然了,数据库服务器的硬件还是有很大区别的,最明显的就是多物理硬盘,而且硬盘够快Cache够大,磁盘的单堞容量大,采用单独的专门的raid控制器……
最后,数据库的写入和VB真没有什么关系,只和写入的语句的服务器的读写性能有关系。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)