美文网首页我爱编程
PHP面试问题总结

PHP面试问题总结

作者: 墨入烟松 | 来源:发表于2018-06-21 16:52 被阅读64次

长路漫漫,唯键作伴。分享一下近期面试的问题,也是复盘一下。


1、MySQL 事务嵌套 ,内层事务提交后,外层事务会怎样?

Mysql是不支持嵌套事务的,开启了一个事务的情况下,再开启一个事务,会隐式的提交上一个事务。也就是说,如果在内层事务开启的时候,外层事务会自动commit,rollback不会起到作用。

2、MySQL Innodb引擎 锁级别为行锁,SQL语句加排它锁(for update),这两种锁有什么区别,原理是什么?

MySQLInnodb锁的详解

Innodb支持行级锁,myisam支持表级锁。

行锁分 共享锁 和 排它锁。

共享锁又称:读锁。当一个事务对某几行上读锁时,允许其他事务对这几行进行读操作,但不允许其进行写操作,也不允许其他事务给这几行上排它锁,但允许上读锁。

排它锁又称:写锁。当一个事务对某几个上写锁时,不允许其他事务写,但允许读。更不允许其他事务给这几行上任何锁。包括写锁

上共享锁的写法:lock in share mode

例如: select  math from zje where math>60 lock in share mode;

上排它锁的写法:for update

例如:select math from zje where math >60 for update;

3、MySQL 什么情况会出现死锁,怎么解决?

MySQL 死锁情况分析

4、int(1)和int(10)的区别是什么?

int(1)和int(10)的区别 

5、varchar(20)和varchar(100)的区别是什么,为什么varchar(20)要比varchar(100)好一点?

数据库在进行操作的时候,有些情况下会用到临时表,而临时表的内存分配就是根据数据表字段所设置的大小进行分配的,所以说,会节省很多空间。

如果设置varchar(5),而insert进去的值是十个汉字的话,会截取前五个字录入。

2018.6.21  后续待补

相关文章

  • 3 年经验的 PHP 程序员应该掌握哪些知识

    中级PHP开发面试经验及问题总结 标签 : 中级 PHP 面试 对于互联网的从业人员来说,每年的3,4月份可以说是...

  • php面试问题总结

    一、数据库优化策略。 首先从硬件,系统配置,数据库表结构,sql及索引这四个方面考虑优化。 正常来说,硬件和系统配...

  • PHP面试问题总结

    长路漫漫,唯键作伴。分享一下近期面试的问题,也是复盘一下。 1、MySQL 事务嵌套 ,内层事务提交后,外层事务会...

  • PHP的垃圾回收机制-PHP高级面试题+详解

    面试10家公司,收获9个offer,2020年PHP 面试问题 ps:本篇内容包括精选面试题与知识篇。 PHP面试...

  • 2020年PHP 面试问题(三)

    八重樱:2020年PHP 面试问题(一) 八重樱:2020年PHP 面试问题(二) 我的官方群点击此处。 一.数据...

  • php面试题

    首发于PHP 面试12家公司,收获9个offer,2020年PHP 面试问题 程序猿的生活 PHP高级交流群556...

  • php中容易忽视的基础知识点(坑)

    参考文章:1.21个基本的PHP的面试问题2.10个PHP面试问题 Q1.关于弱类型 检查下面的代码,结果会输出什...

  • 丁香园iOS电话面试问题总结

    丁香园iOS电话面试问题总结 丁香园iOS电话面试问题总结

  • PHP的面试总结

    PHP的垃圾回收机制是什么? php5和php7的垃圾回收机制都是利用引用计数。 在zval结构体中定义了ref_...

  • PHP面试要点总结

    1、引用变量 2、常量和数据类型 字符串定义方法:单引号 双引号 heredoc nowdoc(不转义任何字符) ...

网友评论

本文标题:PHP面试问题总结

本文链接:https://www.haomeiwen.com/subject/uozqyftx.html