phh_php就业前景怎么样_php用途(4)

电脑杂谈  发布时间:2017-04-28 01:17:42  来源:网络整理

所以我们要对mysql进行优化,让尽量用更少的时间找到我们需要的东西。

在这里就不讨论具体的技术细节了,

优化手段主要包括:

1,表的设计(可以减少数据的冗余,节省磁盘的开销)

phh_php用途_php就业前景怎么样

2,mysql的索引优化(利用索引,可以加快查询数据的速度)

3,mysql的查询优化。(加快查询的速度)

4,分区分表(把一个大表分成几个小表,提高查询的速度)

大家在后来的学习中可以参照我介绍的这几个。

那么我学习mysql优化看的也是韩顺平老师的教程,叫做《韩顺平 大型门户网站Mysql优化技术》

地址:每学网 韩顺平 大型门户网站Mysql优化技术(完整版)【限时特价课程,独家配权威的PPT 课堂笔记 练习题】

页面静态化技术:

当你学会了MySQL优化技术,切不要沾沾自喜,新的问题的依然很多。phh

可以再试想一下:一个人访问时,和大量的人访问时?当你一个人访问也许很快,但是大量的人访问,mysql要处理大量的请求,它是忙不过来的,mysql支持的请求数是有限的,这很容易理解吧。

假如它一次只能处理100个请求,当超过100个人时,其他的用户是不是就要等着,这样速度又降下来了,如同上面举的新浪和腾讯网的例子,用户是等不了的。

怎么办?一个很好的解决方案是采用静态化技术。

为什么要采用静态化,就是把的数据生成一个文件,用户第一次访问时,mysql依然从里面取,当第二次乃至以后更多次的访问时就直接访问这个静态文件了,不再劳烦了,这样就减轻了服务器的压力了。

推荐教程: 《韩顺平 大型门户网站页面静态化技术(完整版》

地址:imeixue.cn/Course-Index-course-id-16.html

Linux

我们的程序,,整个网站终归都是放在linux系统的服务器上的,对于一般的程序员能做到基本的配置即可。基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等一般公司有相应的运维人员管理。如果对这个有兴趣,后期可以继续深挖。

非关系型Redis/Memcached

怎么又是?,不是已经讲过了mysql了?是的,上面咱们说的mysql是关系型,所以这两个叫做非关系型。

为什么需要它们?

与mysql不同的是Redis和Memcached 的数据是放在内存中的,mysql是放在磁盘中的,而访问内存中的数据速度要远大于放在磁盘中,这就是它们的好处。

那为什么还要学习MySQL,干嘛不直接学习使用Redis和Memcached?

因为:MySQL更适合海量存储数据,Redis和Memcached是在内存中的,需要很大的内存才行,而且放在内存中的数据也容易丢失,如果机器故障重启内存就释放了。

一般互联网公司大都采用MySQL + Redis,或者 MySQL +Memcached的方式进行架构;Redis/Memcached都是基于内存的,所以它们的速度非常快,包括读和写都很快,一般用在一些高并发,大数据量访问的场景之下。

推荐视频教程:《韩顺平 大型门户网站Memcached缓存技术(完整版)独家配权威的PPT 课堂笔记 练习题》

地址:每学网 韩顺平 大型门户网站Memcached缓存技术(完整版)【限时特价课程,独家配权威的PPT 课堂笔记 练习题】

《韩顺平 Redis经典入门视频课程》

地址:每学网 韩顺平 Redis经典入门视频课程

说到最后,总之,学习PHP并不难,难的是一个体系。我写的总体比较基础,主要是针对一些刚入门学习的同学,在整体上给建立一个完整的知识体系。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-43890-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...