面试
qq_38291480
学徒一枚,请多指教
展开
-
MySQL面试之索引的详解
什么是索引?索引是一种能帮助MySQL提高查询效率的数据结构。MySQL主要有两种结构:Hash索引和B+树索引,其中InnoDB引擎默认采用B+树。实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。一般作为WHERE子句的条件。接下来对以下项目进行讲解。索引表索引表是一张指示逻辑记录和物理记录之间对应关系的表。索引表的每项索引按键(或逻辑记录号)顺序排列。优点是能加快数据的检索速度,加速表与表之间的连接。缺点是索引表里每项索引需要占物理空间。当对表中的数据进行CRUD操作时,索引原创 2020-08-12 16:12:51 · 379 阅读 · 0 评论 -
MySQL面试之事务详解
select操作。InnoDB只查找版本早于(包含等于)当前事务版本的数据行。可以确保事务读取的行,要么是事务开始前就已存在,或者事务自身插入或修改的记录。行的删除版本要么未定义,要么大于当前事务版本号。可以确保事务读取的行,在事务开始之前未删除。insert操作。将新插入的行保存当前版本号为行版本号。delete操作。将删除的行保存当前版本号为删除标识。update操作。变为insert和delete操作的组合,insert的行保存当前版本号为行版本号,delete则保存当前版本号到原来的行作.原创 2020-08-07 23:24:31 · 268 阅读 · 0 评论 -
输入‘域名’在浏览器的完整过程,HTTP和HTTPS请求
面试高频问题之浏览器搜索域名经历的过程输入www.baidu.com在浏览器的完整过程,越详细越好HTTP请求:浏览器获取输入的域名www.baidu.com浏览器向域名系统DNS请求解析www.baidu.com的IP地址DNS解析出百度服务器的IP地址浏览器与服务器建立TCP链接(默认端口80、 TCP三次握手)浏览器发出HTTP请求,请求百度首页(请求方式有:GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH)服务器通过HTTP请原创 2020-08-06 17:30:18 · 2939 阅读 · 0 评论 -
MySQL面试之锁的详解
什么是锁?MySQL中提供了几类锁?锁是实现数据库并发控制的重要手段,可以保证数据库在多人同时操作时能够正常运行。MySQL提供了全局锁、行级锁、表级锁。其中InnoDB支持表级锁和行级锁,MyISAM只支持表级锁。其详细解析如下所示:什么是加锁粒度?所谓加锁粒度就是你要锁住的范围是多大。exp:上厕所,只需要锁住卫生间就行,这卫生间就是加锁的粒度。MySQL操作加锁情况update、delete、insert都会自动给涉及到的数据加上排他锁。select语句不会加任何类型的锁。什么是死锁?原创 2020-08-05 21:00:55 · 364 阅读 · 0 评论