【php 面试碰到过的问题 在此做下记录】教程文章相关的互联网学习教程文章

php面试题汇总

8、redis集群怎么做 1、Redis集群提供了以下两个好处1、将数据自动切分(split)到多个节点2、当集群中的某一个节点故障时,redis还可以继续处理客户端的请求。2、集群的方案: redis-cluster集群,采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接,主要通过节点的配置,辅以redis的主从来完成集群。由于这块东西我使用得很少,所以只是平时抽时间去研究过,并没有真正的在线上实现过。 9、redis和...

2018 php 面试

排序算法 快速排序 快速排序是十分常用的高效率的算法,其思想是:先选一个标尺,用它把整个队列过一遍筛选,以保证左边的元素都不大于它,其右边都不小于它 function quickSort($arr){//获取数组长度$length = count($arr);//判断长度是否需要继续二分比较if($length <= 1){return $arr}// 定义基准元素$base = $arr[0];//定义两个空数组,用于存放和基准元素比较后的结果$left = [];$right = [];//遍历数组for ($i=1;$i<$length;i+...

必看!PHP常见面试题——MySQL篇(二)【图】

接上期:《必看!PHP常见面试题——MySQL篇(一)》 11.MySQL的默认事务隔离级别是? 读未提交(RU): 一个事务还没提交时, 它做的变更就能被别的事务看到. 读提交(RC): 一个事务提交之后, 它做的变更才会被其他事务看到. 可重复读(RR): 一个事务执行过程中看到的数据, 总是跟这个事务在启动时看到的数据是一致的. 当然在可重复读隔离级别下, 未提交变更对其他事务也是不可见的. 串行化(S): 对于同一行记录, 读写都会加锁. 当出现读写...

PHP面试题汇总之MySql (一)

1、Mysql的常用存储引擎及它们的区别? 2、优化数据库的方法 3、Mysql数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,有哪些优化? 4、主从复制,一主多从,多主单从,多主多从 5、

【mysql】PHP面试题 -索引总结【代码】【图】

什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 主键索引:数据列不允许重复,不允许为NULL.一个表只能有一个主键。 唯一索引:数据列不允许重复,允许为NULL值,一个表允许多个列创建唯一索引。 普通索引:基本的索引类型,没有唯一性的限制,允许为NULL值。 全文索引:是目前搜索引擎使用的一种关键技术。 ALTER TABLE table_name ADD UNIQUE (column); // 创建唯一索引 ALTER TABLE tabl...

PHP面试 MySQL数据库基础

MySQL数据库基础MySQL数据类型整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 属性:UNSIGNED长度:可以为整数类型指定宽度,列如:INT(11)、对大多数应用是没有意义的,它不会限制值的合法范围,只会影响显示字符的个数。实数类型:FLOAT DOUBLE DECIMALDECIMAL可存储比BIGINT还大的整数;可以用于存储精确的小数FLOAT和DOUBLE类型支持使用标准的浮点进行近似计算。字符串类型:VARCHAR CAHR TEXT BLOBVARC...