Mysql大厂高频面试题
前言前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。文章的目录如下:Mysql面试题什么是SQL?结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询语言。作用:用于存取数据、查询、更新和管理关系数据库系统。什么是MySQL?MySQL是一个关系型数据...
2024-01-10mysql面试(一)版本类问题
各个发行版区别及优缺点MySQLPercona MySQLMariaDB服务器特性开源开源开源支持分区表支持分区表支持分区表InnoDBXtraDBXtraDB企业版监控工具,社区版不提供Percon MonitorMonyog高可用特性基于日志点复制基于日志点复制基于日志点复制基于Gtid复制基于Gtid复制基于Gtid复制,但Gtid与My...
2024-01-10mysql面试(九)异常处理问题
数据库服务器负载过大原因服务器磁盘 IO 超负荷存在大量阻塞线程存在大量并发慢查询存在其他占用 CPU 的服务服务器硬件资源原因解决方案服务器硬件(硬件监控)其他服务占用(ps, top)IO 超负荷(iostat -dmx 1, lsof)阻塞线程(show processlist, 阻塞监控)并发线程 (show processlist, 慢查询日志...
2024-01-10mysql面试(二)用户管理类问题
如何定义MySQL数据库账号用户名@可访问控制列表% 可以从所有外部主机访问192.168.1.%可以从192.168.1网段访问localhost 从服务器本地访问使用CREATE USER 建立用户MySQL常用用户权限语句说明AdminCreate User建立新用户Grant option为其他用户授权Super管理服务器DDLCreate新建数据库Alter修改...
2024-01-10mysql面试(五)存储引擎类问题
MySQL常用存储引擎引擎名称事务说明MYISAMNMySQL5.6之前的默认引擎,最常用的非事务型存储引擎CSVN以CSV格式存储的非事务型存储引擎ArchiveN只运行查询和新增数据不允许修改的非事务型存储引擎MemoryN是一种易失性非事务型存储引擎InnoDBY最常用事务性存储引擎NDBYMySQL集群使用的内...
2024-01-10Sql面试宝典带答案
一、试用SQL查询语句表达下列对教学数据库中三个基本表 S、SC 、C 的查询:S(sno,sname,SAGE,SSEX) 各字段表示学号,姓名,年龄,性别Sc(sno,cno,grade) 各字段表示学号,课程号,成绩、C(cno,cname, TEACHER) 各字段表示课程号,课程名和教师名 其 中 SAGE, grade 是数值型,其他均为字符型。要求用 SQL 查询语...
2024-01-10mysql面试(八)管理及监控类问题
性能类指标名称说明QPS数据库每秒处理的请求数量TPS数据库每秒处理的事务数量并发数数据库实例当前并行处理的会话数量连接数连接到数据库会话的数量缓存命中率Innodb 缓存命中率功能类指标名称说明可用性数据库是否可正常对外提供服务阻塞当前是否有阻塞的会话...
2024-01-10最新Mysql大厂面试必会的34问题
1、mysql的隔离级别2、MYSQL性能优化常用5种方式3、索引详解1、何为索引,有什么用?2、索引的优缺点4、什么情况下需要建索引?5、什么情况下不建索引?6、索引的底层数据结构1、hash表Hash 冲突 问题既然哈希表这么快, 为什么MySQL 没有使...
2024-01-10mysql面试(三)服务器配置类问题
SQL_MODE配置MySQL处理SQL方式set [session/global/persisi] sql_model="xxxx"[mysqld] sql_model=xxxSQL_MODE说明ONLY_FULL_GROUP_BY对于GROUP BY聚合操作,如果出现在SELECT中的列、HAVING或者ORDER BY子句的非聚合列,没有在GROUP BY中出现,那么这个SQL语法检查报错ANSI_QUOTES禁止使用双引号来引用字符串REAL_AS_FLOATReal作为floa...
2024-01-10【JS】js面试题收集
首页专栏javascript文章详情0js面试题收集卡米撒吗发布于 今天 05:42 1.javascript typeof返会的数据类型有哪些object,string,undefined,number,function,boolean基本数据类型:string,number,boolean,undefined,null2.判断是否为数组的方法console.log(arr instanceof Array)console.log(Array.isArray(arr))3.== 和 === 区别== 会做...
2024-01-10mysql面试(六)MySQL架构类问题
MySQL 主从复制实现原理开启二进制日志步骤一:主库 db 的更新事件 (update、insert、delete) 被写到 binlog步骤二:从库发起连接,连接到主库步骤三:此时主库创建一个 binlog dump thread,把 binlog 的内容发送到从库步骤四:从库启动之后,创建一个 I/O 线程,读取主库传过来的 binlog 内容并写入到 r...
2024-01-10mysql常见笔试题
一、Mysql常见笔试题1、Mysql 中有哪几种锁?(1)表级锁:开销小,加锁快。不会出现死锁,锁定粒度大,发生锁冲突的概率高,并发度低。(2)行级锁:开销大,加锁慢。会出现死锁,锁定粒度小,发生锁冲突的概率低,并发度高。(3)页面锁:开销时间、加锁时间、锁定粒度在 表级锁 与 行级...
2024-01-10mysql的一个小问题
感谢各位大牛的的回答。我感觉之前我这个问题描述的不准确误导了大家。我的疑问并不仅仅是where not in 能解决的比如我有一张表里fruit,里面只有一个字段name,在这里我只列出了一部分。可以认为这个表里有很多数据,不仅仅是这四个我现在有个集合,("苹果","鸭梨","西瓜","香蕉","火龙果"),我想查出这个集合中哪一个不在表中,答案是"西瓜",不知道这个sql因该怎么写回答...
2024-02-27Mysql数据库索引面试题(程序员基础技能)
目录引言索引原理1、数据页2、页目录3、索引原理分析总结引言索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的SQL优化手段。在求职面试中,它是面试官常常用来考察求职者数据库性能优化方面的重要考量。因此透彻的掌握索引原理,并能够...
2024-01-10mysql架构类问题之MMM架构
MMM 和 MHA 架构MMM 和 MHA 架构的作用对主从复制集群的 master 进行监控当 master 宕机后把写 VIP 迁移到新 master重新配置集群中其他 slave 对新的 master 同步MMM 架构适用的主从复制架构 主 -- 主备/ | 从 1 从 2 从 3故障转移步骤slave 服务器上的操作完成原 master 上已复制日志的恢复适用 change master ...
2024-01-10mysql面试题 [数据库教程]
一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。InnoDB 表只会把自增主键的最大 id 记录在内存中,所以重启之后会导致最大 id 丢失。 如何获取当前数据库版本?使用 s...
2024-01-10面试官:这7张图要是都学会,我还问什么mysql调优(建议收藏)
前言MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 表格一般包括以下:表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某个人/物的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key...
2024-01-10面试题
基础JVM内存模型(堆、方法区、本地方法栈、JVM栈、程序计数器)GC回收方式(计数器、可达性分析等)类加载器(AppClassLoader、ExtClassLoader、BootstrapClassLoader)OSI七层模型(物理层->数据链路层->网络层->传输层->会话层->表现层->应用层)设计模式(单例模式、观察者模式、装饰者模式、工厂模式、代理模式)HashM...
2024-01-10SSH面试题
本文内容纲要:SSH面试题一、SSH框架SSH作为struts2+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开发人员在短期内搭建Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的...
2024-01-10面试常见的js算法题
我们去面试一般都有笔试,笔试题一般都会涉及到很多算法的东西。不管你用的多不多,反正就是要会。不然笔试很难过。就算是直接面试的,有时候也会遇到面试官直接叫你当场写个算法题出来这种情况。因为笔试时间很有限,不会出很复杂的题目,所以笔试怎么出都不会离开下面这几种题。废...
2024-01-10Vue.js面试题整理(转载)
一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View 代表UI 组件,它负责将数据模型转化成UI 展现出来,ViewModel 是一个同步View 和Model的对象(桥梁)。在MVVM架构下,View 和 Model 之间并没有直接的联系,而是通...
2024-01-10js前端面试之同步与异步问题详解
前言我本来是打算写一篇co源码精读(为啥读co,因为它短),然鹅发现自己存在一系列基础问题没有搞透彻,打算写一个js基础系列文章,总结自己的理解(copy),希望与你在学习路上一同进步。首先问问自己当面试官问到js中的同步和异步,这个问题该怎么回答?理解一个问题无非是what-why-howjs同步和...
2024-01-10前端精华面试题:css经典布局+js常见原理
如今前端工程师的技术要求越来越高,会使用常见的API已经不能满足现如今前端日益快速发展的脚步。现在中大厂基本都会要求面试者手写前端常见API的原理,以此来证明你对该知识点的理解程度。接下来,我将列举我面试时以及自认为比较重要的CSS部分、JS部分常见手写原理题!CSS部分经典Flex布局...
2024-01-10面试题问 js的构造函数和普通函数的区别?
面试题: js的构造函数和普通函数的区别?这个问题怎么回答回答:至少有下面这几种:this 的指向不同函数作为构造函数,也即使用 new 关键字初始化的时候,其中的 this 指向实例化出来的结果;函数直接执行的时候,this的指向就是饱受诟病的 JS 特性了,这不在本题的讨论范围内,不展开讲。默认返回值不同函数作为构造函数的时候,即便不使用return关键字显式返回,函数也有默认的返回值,也就...
2024-03-04Vuejs 20K工资必备的热门面试题
上篇文章只说一道题,大家是不是没有看过瘾,接下来我们来填满好奇心~~想用Vuejs突破20K必备的热门面试题(二)-data的限制上篇的v-if和v-for是不是让大家对vue整体原理有一个更深入的了解呢,下面我们来聊第二题Vue组件data为什么必须是个函数而Vue的根实例则没有此限制?源码中找答案:src\core\inst...
2024-01-10二叉树面试题
我之前面试了好几家公司,都会考一些关于二叉树的面试题,比如下面这几个面试题:二叉树有哪几种遍历方式不用递归如何遍历二叉树如何判断二叉树是对称二叉树将二叉树左右节点翻转实现一个函数接收任意二叉树,求二叉树所有根节点到叶子路径组成的数字之和前端常考的算法题就是...
2024-01-10