公众号:尤而小屋 编辑:Peter 作者:caokegege大家好,我是Peter~今天给大家分享一份MySQL面试的52道经典题目,建议收藏~1.Mysql中有哪几种锁?表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁 ......
12
0
0
2024-12-13
文章目录1.能说下myisam 和 innodb的区别吗?2.说下mysql的索引有哪些吧,聚簇和非聚簇索引又是什么?3.那你知道什么是覆盖索引和回表吗?4、锁的类型有哪些呢5、你能说下事务的基本特性和隔离级别吗?6、那 ACID 靠什么保证的呢?7、那你说说什么是幻读,什么是 MVCC?8、 那你知道什么是间隙锁吗?9、你们数据量级多大?分库分表怎么做的? ......
214
0
0
2024-02-23
文章目录1.什么是数据库?2.如何查看某个操作的语法?3.MySql的存储引擎有哪些?4.常用的2种存储引擎?6.可以针对表设置引擎吗?如何设置?6.选择合适的存储引擎?7.选择合适的数据类型8.char & varchar9.Mysql字符集10.如何选择字符集?11.什么是索引?12.索引设计原则?13.MySql有哪些索引?数据结构角度14.H ......
222
0
0
2024-02-23
数据库1. 查看现有数据库 SHOW DATABASES;2. 新建数据库 CREATE DATABASE <数据库名>;3. 选择数据库 USE <数据库名>;4. 从.sql文件引入SQL语句 SOURCE <.sql文件路径>;5. 删除数据库 DROP DATABASE <数据库名>;表6. 查看当前数 ......
293
0
0
2023-09-12
目录介绍:问:比如,现在有个面试官说,现在线上有个SQL执行很慢,你怎么优化?问:慢 SQL 语句的几种常见诱因?问:平时写SQL时该注意什么?有什么经验可谈?问:有哪些影响数据库性能的瓶颈?问:改善SQL性能涉及哪些步骤?问:您如何分析执行计划?问:您如何使用执行计划调整查询?问:什么是Summary advisor,它提供什么类型的信息?问:是什么最有可 ......
356
0
0
2023-04-07
关于MySQL的几道面试题一、介绍MySQL大家都很熟悉了,最常用的开源数据库,也是面试官高发常问的技术。简单列出几道MySQL的几道面试题,一起来看看B树和B+树之间的区别是什么Innodb中的B+树有什么特点Innodb中的索引和B+树B+树可以存储多少的数据索引类型有哪些索引失效的场景二、问题1)B树和B+树之间的区别是什么大家都知道,MySQL中使用 ......
335
0
0
2023-03-27
目录为什么要建立索引?哪些情况适合建立索引?那么哪些情况下适合建索引?哪些情况下不适合建索引?为什么索引是使用B+树?(重点)索引分为那几类?什么是聚簇索引?(重点)使用聚簇索引的优缺点?(知道)为什么推荐使用自增主键作为索引?(知道)什么叫回表?(重点)什么叫索引覆盖?(重点)什么是最左前缀原则?(重点)MySQL索引失效的几种情况(重点)常见的索引优化手 ......
361
0
0
2023-03-24
MySQL专题面试题MySQL中有哪些存储引擎?InnoDB存储引擎InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎。它被设计用来处理大量的短期(short-lived)事务,应该优先考虑InnoDB引擎。MylSAM存储引擎在MySQL 5.1及之前的版本,MyISAM是默认的存储引擎。MyISAM提供了大量的特性,包括全文索引、 ......
415
0
0
2022-12-25
0 什么是事务事务(Transaction) 是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都 执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每 个事务结束时,都能保持数据一致性。同时,事务有着严格的地定义,必须满足四个特性,也就是我们一直说的ACID,但是,并不是说各种数据库就一定会满足四个特性,对于 ......
419
0
0
2022-12-10
数据库基础知识1. 为什么要使用数据库数据保存在内存优点:存取速度快缺点:数据不能永久保存数据保存在文件优点:数据永久保存缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便数据保存在数据库1)数据永久保存2)使用SQL语句,查询方便效率高。3)管理数据方便2. 什么是SQL?结构化查询语言(Structured Query Language)简称 ......
499
0
0
2022-12-10
1、MySQL中myisam与innodb的区别MyISAM:不支持事务,但是每次查询都是原子的;支持表级锁,即每次操作对整个表加锁;存储表的总行数;一个MYISAM表有三个文件:索引文件、表结构文件、数据文件;采用非聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。InnoDb:支持ACID的事务,支持事务 ......
506
0
0
2022-12-10
1.drop,delete与truncate的区别相同点:truncate和不带where子句的delete,以及drop都会删除表内的数据不同点:truncate会清除表数据并重置id从1开始,delete就只删除记录,drop可以用来删除表或数据库并且将表所占用的空间全部释放truncate和delete只删除数据不删除表的结构。drop语句将删除表的结 ......
479
0
0
2022-12-10
一个典型的互联网产品架构包含接入层、逻辑处理层以及存储层,其中存储层承载着数据落地和持久化的任务,同时给逻辑处理层提供数据查询功能支持。说到存储层就要说到数据库,数据库知识掌握程度也是面试考察的知识点。典型服务架构数据库分为关系型数据库和非关系型数据库,也就是我们常说的 SQL 和 NoSQL,这两个方向的数据库代表产品分别是 MySQL 和 Redis , ......
481
0
0
2022-12-10