数据库的优化与存储分析
2014-10-30解启水叶波冯斐
解启水+叶波+冯斐
【摘 要】数据库作为现代数据存储的主要方式,如何最大程度的提高数据存储和读取的效率,是数据库发展面临的主要问题,本文在数据库存储现状的基础上,结合硬件和软件等影响数据库性能的因素,从建立索引、日常的完整性检查和碎片整理等方面,对数据库的优化措施,进行了深入的研究,希望能给实际的数据库优化工作,提供一定的参考。
【关键词】硬盘 软件 数据库 储存 计算机
随着计算机的普及应用,人们根据不同领域的实际需要,针对性的开发了具有相应功能的软件,从而提高实际的工作效率,经过了多年的使用,现在很多领域都很难离开计算机的辅助,通过实际的调查发现,计算机主要的功能,就是能够自行的处理任务、进行数据的存储等。与传统的纸质数据存储方式相比,数据库的存储更加简单、安全,而且方便管理,近些年互联网的普及,为数据的发展起到了很大的促进作用,现在每个企业用户,几乎都会建立自己的数据库系统,但是随着数据信息存储的越来越多,如何对数据库进行优化,使其能够更快的存储和调用信息文件,成为了很多专家和学者研究的问题。
1数据库的存储分析
1.1数据库存储的现状
数据库可以分成用户、管理系统和存储器三个部分,其中存储器属于数据库的硬件部分,而数据管理系统属于软件部分,目前市面上的数据,数据管理系统通常分为三个模块,包括查询接口模块、存储管理模块和事务管理模块,用户在进行数据的存储或调用时,通过查询接口模块,输入相应的指令,然后书屋管理模块对指令进行判定,从而让存储管理模块存储或读取相应的数据。我国数据库的研究时间较短,与西方一些发达国家相比,还存在较大的差距,目前使用的很多数据库,都是国软件外公司开发的,这些数据库在应用的初期,能够具有很高的效率,但是随着数据量的增加,以及日常维护等工作的进行,数据库的性能会逐渐的降低,从而影响数据的运行情况。
1.2数据库存储的发展
数据库的发展可以分为两个部分,包括硬件设备性能的提高好软件技术的优化,对于数据库来说,硬件设备主要就是指存储器,通常情况下,数据库的主存储器,就可以满足数据存储的需要,但是随着互联网的普及等,数据库日常存储的信息量越来越大,需要利用外存储器来增加存储的空间,而外存储器的应用,会对数据库的存储效率产生一定的影响。要想很好的解决这个问题,可以再存储器之间添加一个高速缓存,这样可以极大的提高数据读取的效率,硬盘设备经过多年的发展,存储空间虽然越来越大,但是磁盘的转速一直都没有提升,每分钟7200转的硬盘,已经是一个极限,要想进一步提高硬盘的性能,只能采用固态硬盘,但是受到成本上的限制,目前固态硬盘还没有在数据库中广泛应用,但是随着电子信息技术的发展,固态硬盘的生产成本逐渐降低,其在数据库中的应用必然是未来的发展趋势。
2数据库的优化
2.1影响数据库效率的因素
数据库在实际应用的过程中,能够影响数据存储和调用效率的因素有很多,如网络传输速度、计算机硬件设备的性能、操作系统的性能、数据库自身的原因等,通过实际的调查发现,对于数据库来说,主要的作用就是数据的存储和调用,因此数据库优化的目的,就是减少数据存储和调用的时间,同时要保证实际的成本。受到特殊的历史因素影响,我国经济和科技的起步较晚,与西方发达国家相比,在数据库等信息技术的水平,存在较大的差距,如市面上的数据库系统,大多都是有国外的技术公司开发,我国要想使用,必须从国外购买,这种现象在一定程度上影响了我国数据库的发展。同时购买数据库的兼容问题,也是影响数据库效率的重要因素,数据库在开发的过程中,首先会考虑到通用性,很少会考虑到我国网络、硬件设备等实际情况,因此我国在使用国外的这些数据库时,必须要进行相应的优化,从而保证数据存储和调用的效率。
2.2数据库的优化措施
对于数据库的优化,主要是为了减少数据存储和调用的时间,由于数据库系统可以分成软件和硬件两个方面,硬盘等硬件设备的性能,可以直接决定数据库的性能,因此采用高性能的硬盘等设备,可以极大的提高数据的性能,但是受到成本上的限制,很难采用先进的设备,因此软件上的优化,是目前数据库优化的主要方式。在传统的数据检索中,需要对比数据库中所有的信息,随着海量数据库的出现,这样的对比需要很长的时间,严重的影响了数据调用的效率,近些年兴起的索引技术,很好的解决了这个问题,因此对数据库进行优化时,建立索引是必不可少的环节。为了最大程度上提高数据库的性能,在日常使用的过程中,应该定期的对数据库进行维护,如数据库的完整性检查、索引检查等,在数据发生较大变化时,还要进行索引的重建或碎片整理等,目前市面上有很多数据库系统,如常见的SQL Server数据库、ORACLE数据库等,在进行实际的数据库优化时,应该结合数据库的类型,针对性的选择优化措施。
3 结语
通过全文的分析可以知道,随着计算机和互联网的普及应用,数据库越来越受到人们的重视,很多企业用户根据实际的需要,都会建立自己的数据库,而受到我国技术水平的限制,目前市面上的数据库,大多都是由国外软件公司开发的,我国要想使用这些数据库,必须购买相应的产品,这种现象在很大程度上影响了我国数据库技术的发展。考虑到数据库的重要性,近些年我国投入了大量的人力和物力,对数据库的设计和优化进行研究,取得了一定的成果,现在我国已经能够研发自己的数据库,并与国外的公司合作,建成了多座大型数据处理中心,能够提供海量的数据存储空间,相信随着时间的推移,我国数据库技术水平也会越来越高。
参考文献:
[1]周智明,张国鹏,卢虹冰,李志宏,李刚,王舒宜,刘瑾.数据库的优化设计与应用[J].医疗卫生装备,2003(S1):260-261.
[2]丁娜,康丽.数据库及数据库优化技术[J].中国金融电脑,2004(04):37-38.
[3]黎孟雄.数据库优化技术的研究与实现[J].连云港师范高等专科学校学报,2004(03):86-88.endprint