沈阳PHP工程师面试都会问哪些问题

沈阳PHP工程师近年来在需求上、薪资上都有所增加,据某网站统计沈阳PHP开发工程师薪资达到5950元。PHP招聘过程中又有哪些面试题是常常出现的,沈阳优就业PHP培训老师帮你列举下PHP面试题

1、mysql存储引擎

常用的主要分为两种,一种是innodb,一种是myisam,两者的主要区别是

①myisam不支持事务处理,而innoDB支持事务处理

②myisam 不支持外键,innoDB支持外键

③myisam支持全文检索,而innoDB在MySQL5.6版本之后才支持全文检索

④数据的存储形式不一样,mysiam表存放在三个文件:结构、索引、数据,innoDB存储把结构存储为一个文件,索引和数据存储为一个文件

⑤myisam在查询和增加数据性能更优于innoDB,innoDB在批量删除方面性能较高。

⑥myisam支持表锁,而innoDB支持行锁

沈阳PHP工程师面试都会问哪些问题

2、mysql存储引擎

常用的主要分为两种,一种是innodb,一种是myisam,两者的主要区别是

①myisam不支持事务处理,而innoDB支持事务处理

②myisam 不支持外键,innoDB支持外键

③myisam支持全文检索,而innoDB在MySQL5.6版本之后才支持全文检索

④数据的存储形式不一样,mysiam表存放在三个文件:结构、索引、数据,innoDB存储把结构存储为一个文件,索引和数据存储为一个文件

⑤myisam在查询和增加数据性能更优于innoDB,innoDB在批量删除方面性能较高。

⑥myisam支持表锁,而innoDB支持行锁

沈阳PHP工程师面试都会问哪些问题


3、索引有几种

索引主要有:

主键索引:数据记录里面不能有null,数据内容不能重复,在一张表里面不能有多个主键索引。

普通索引:使用字段关键字建立的索引,主要是提高查询速度

唯一索引:字段数据是唯一的,数据内容里面能否为null,在一张表里面,是可以添加多个唯一索引。

全文索引:在比较老的版本中,只有myisam引擎支持全文索引,在innodb5.6后引擎也支持全文索引,在mysql中全文索引不支持中文。我们一般使用sphinx集合coreseek来实现中文的全文索引。

沈阳PHP工程师面试都会问哪些问题

4、HTTP状态码

点击这儿查看HTTP状态码详解

常见的HTTP状态码:

200 - 请求成功

301 - 资源(网页等)被永久转义到其他URL

404 - 请求的资源(网页等)不存在

505 - 内部服务器错误

5、什么方法来加快页面的加载速度

①用到服务器资源时在打开,不用时,立即关闭服务器资源。

②数据库添加索引

③页面可生成静态

④图片等大文件单独放在一个服务器

⑤能不查询数据库的尽量不去数据取数据,可以放在缓存中。


分享到:


相關文章: