全国服务热线:400-0358-011

位置:成都达内教育IT培训机构 > 学校动态 > MySQL优化技术

MySQL优化技术

来源:成都达内教育IT培训机构时间:2021/1/14 9:59:23

    MySQL优化技术

  当你学会了PHP,mysql的一些增删改查技术后,你可以尝试做一个简单的文章管理系统了,能发布,修改,和查看文章。

                                                     

  但是,你试想一下,会不会遇到这样一个问题:当你查看一篇文章,MySQL需要从文章表中寻找你需要的那一篇取出来,此时你的文章已经很多了,比如有一百万篇,或者一千万篇时,mysql再从里面找一篇文章是不是越来越耗时了,平常文章量少的时候也许1秒钟就能打开一篇文章,此时可能需要十来秒,你愿意等吗?用户愿意等吗?就像新浪网,腾讯网这样的大型新闻网站,如果用户看一篇新闻需要等很长时间,那能行吗?
  所以我们要对mysql进行优化,让数据库尽量用更少的时间找到我们需要的东西。
  在这里就不讨论具体的技术细节了,
  优化手段主要包括:
  1,表的设计(可以减少数据的冗余,节省磁盘的开销)
  2,mysql的索引优化(利用索引,可以加快查询数据的速度)
  3,mysql的查询优化。(加快查询的速度)
  4,分区分表(把一个大表分成几个小表,提高查询的速度)
  大家在后来的学习中可以参照我介绍的这几个。
  ➤页面静态化技术
  当你学会了MySQL优化技术,切不要沾沾自喜,新的问题的依然很多。
  可以再试想一下:一个人访问时,和大量的人访问时?当你一个人访问也许很快,但是大量的人访问,mysql要处理大量的请求,它是忙不过来的,mysql支持的请求数是有限的,这很容易理解吧。
  假如它一次只能处理100个请求,当超过100个人时,其他的用户是不是就要等着,这样速度又降下来了,如同上面举的新浪和腾讯网的例子,用户是等不了的。
  怎么办?一个很好的解决方案是采用静态化技术。
  为什么要采用静态化,就是把数据库的数据生成一个文件,用户次访问时,mysql依然从数据库里面取,当第二次乃至以后更多次的访问时就直接访问这个静态文件了,不再劳烦数据库了,这样就减轻了服务器的压力了。
  ➤Linux
  我们的程序,数据库,整个网站终归都是放在linux系统的服务器上的,对于一般的程序员能做到基本的配置即可。基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed脚本命令等一般公司有相应的运维人员管理。如果对这个有兴趣,后期可以继续深挖。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3857/news/310083/违者必究! 以上就是成都达内教育IT培训机构 小编为您整理 MySQL优化技术的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0358-011