如何加快数据库读取.ppt_第1页
如何加快数据库读取.ppt_第2页
如何加快数据库读取.ppt_第3页
如何加快数据库读取.ppt_第4页
如何加快数据库读取.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库优化,组长:赵林雁组员:葛子楠段仪雷虹,1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化,查询速度慢的原因,编程优化,外部优化,索引,优化方式:,切表,减少比较次数1,Between在某些时候比IN速度更快,Between能够更快地根据索引找到范围。select*fromchineseresumewheretitlein(男,女)Select*fromchineseresumewherebetween男and女是一样的。由于in会在比较多次,所以会减慢速度。2、一般在GROUPBY个HAVING字句之前就能用WHERE剔除多余的行,所以尽量不要用它们来做剔除行的工作。SELECTstore_name,SUM(sales)FROMStore_InformationGROUPBYstore_nameHAVINGSUM(sales)1500报已经通过预审,编程优化,减少多余数据或者操作1、避免过多的变量,如果可以,最好多次使用一个变量。2、及时结束对象。4、查询时不要返回不需要的行、列,配置缓存:缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里,就像把工具和材料搬上工作台一样,这样会比用时现去仓库取更方便。配置缓存可以有效的降低数据库查询读取次数,从而缓解数据库服务器压力,达到优化的目的,一定程度上来讲,这算是一个“围魏救赵”的办法。可配置的缓存包括索引缓存(key_buffer),排序缓存(sort_buffer),查询缓存(query_buffer),表描述符缓存(table_cache)。,外部优化,其他:1、升级硬件-网络数据库系统由于是针对多用户并行设计的,需要消耗的内存资源很大。一般情况下首先应该考虑是不是由于硬件配置太低而引起的问题。2、提高网速-数据交换速度3、扩大服务器的内存-数据交流4、增加服务器CPU个数-数据处理速度5、对于大的数据库不要设置数据库自动增长,它会降低服务器的性能尽量将数据的处理工作放在服务器上,减少网络的开销。,定义:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。优点:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。缺点:第一,创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间。第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。,索引,一、分类:纵向、横向1.纵向:定义:按类别截取相应数据,单条记录不完整。2.横向:定义:把记录分到不同表中,记录保持完整横向切表典型用法:每个用户的用户数据一般都比较庞大,但是每个用户数据之间的关系不大。二、切表优点缺点优点:横向:有效降低表的大小,减少由于加锁导致的等待

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论