50道MySQL面试题,掌握之后你将获得无上法力,一发不可收拾!
MySQL面试题50道,精彩集锦!
Mysql中有哪几种锁?
1.表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
2.行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
3. 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。
Mysql中有哪些不同的表格?
共有5种类型的表格:
- MyISAM
- Heap
- Merge
- INNODB
- ISAM
简述在MySQL数据库中MyISAM和InnoDB的区别
MyISAM:
不支持事务,但是每次查询都是原子的;
支持表级锁,即每次操作是对整个表加锁;
存储表的总行数;
一个MYISAM表有三个文件:索引文件、表结构文件、数据文件;
采用菲聚集索引,索引文件的数据域存储指向数据文件的指针。辅索引与主索引基本一致,但是辅索引不用保证唯一性。
InnoDb:
支持ACID的事务,支持事务的四种隔离级别;
支持行级锁及外键约束:因此可以支持写并发;
不存储总行数;
一个InnoDb引擎存储在一个文件空间(共享表空间,表大小不受操作系统控制,一个表可能分布在多个文件里),也有可能为多个(设置为独立表空,表大小受操作系统文件大小限制,一般为2G),受操作系统文件大小的限制;
主键索引采用聚集索引(索引的数据域存储数据文件本身),辅索引的数据域存储主键的值;因此从辅索引查找数据,需要先通过辅索引找到主键值,再访问辅索引;最好使用自增主键,防止插入数据时,为维持B+树结构,文件的大调整。
Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?
SQL标准定义的四个隔离级别为:
- read uncommited :读到未提交数据
- read committed:脏读,不可重复读
- repeatable read:可重读
- serializable :串行事物
CHAR和VARCHAR的区别?
1.CHAR和VARCHAR类型在存储和检索方面有所不同
2.CHAR列长度固定为创建表时声明的长度,长度值范围是1到255
当CHAR值被存储时,它们被用空格填充到特定长度,检索CHAR值时需删除尾随空格。
主键和候选键有什么区别?
表格的每一行都由主键唯一标识,一个表只有一个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。
http://www.taodudu.cc/news/show-6028081.html
相关文章:
- 法力无边的stage-0
- js老仙,法力无边
- Java修仙,法力无边(光速回顾Java基础~)
- [JZOJ5666]【GDOI2018Day2模拟4.18】法力风暴(分治NTT 模板)
- 2.2 法力池的创建和视觉特效———自制卡牌游戏之旅
- Day28——回溯法力扣打卡
- #186-[栈]法力水晶
- 关于修真、法力、法术、武功等的介绍
- 生成长微博(文转图)方法
- java类的继承,接口,抽象类总结
- 01-基于C++的简易技能系统实现
- 昊鼎王五:网站(前端)如何调用美图秀秀?
- token登录方式
- SafeNet在软件保护与授权领域有三大知名品牌
- Holtek HT32 e-Link32 Pro 驱动正常无法安装 解决办法
- csp插件的安装
- 对token(令牌)的理解
- 有关Bert模型的理解
- 桂电计算机专业2021推免人数,2021届计算机科学与技术学院推免公示
- 这个春天,邀你一起探寻AI与青春的碰撞之力
- 基于Java的多元化智能选课系统 毕业设计-附源码040909
- gitlab项目自动同步到测试服务器
- js中的同步与异步
- MySQL系列:ES数据同步
- Git 同步分支
- Java学习路线和资料分析
- 微信罕见出手,再造一个万能的电商平台!
- python国内外研究现状-对当今Python 快速发展的研究与展望
- 钣金展开更自由了? SOLIDWORKS 2022 新功能
- 市面上比较好用的钣金展开软件都有哪些?
50道MySQL面试题,掌握之后你将获得无上法力,一发不可收拾!相关推荐
- 50道MySQL面试题,经典~
一.测试表数据 学生表:student [学号,学生姓名,出生年月,性别] 成绩表:score [学号,课程号,成绩] 课程表:course [课程号,课程名称,教师号] 教师表:teacher [教 ...
- 去 BAT 面试,总结了这 55 道 MySQL 面试题
转载自 去 BAT 面试,总结了这 55 道 MySQL 面试题 1.一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一 ...
- python面试题及答案-50道Python面试题集锦(附答案)
原标题:50道Python面试题集锦(附答案) Python是目前编程领域最受欢迎的语言.在本文中,我将总结Python面试中最常见的50个问题.每道题都提供参考答案,希望能够帮助你在2019年求职面 ...
- OceanBase上云、91道MySQL面试题…… - 墨天轮数据库周刊第17期
热门资讯 1.十年磨一剑!支付宝自研数据库OceanBase通过阿里云向全球开放 [摘要]3月25日,由支付宝自研的金融级分布式数据库OceanBase正式通过阿里云向全球开放,提供高可用.高性能.低 ...
- 50道MySQL经典练习题
这个是网上流传的50道SQL练习题,最近拿来练习,刚做完,这里把我做的答案给大家做个参考,如有错误,还请告知. 另外,做题的时候先不要看答案(答案不唯一,只要满足要求即可),要有自己的一个思考过程,这 ...
- 想进阿里必须啃透的 13 道 MySQL 面试题
篇幅所限本文只写了 12 道经典 MySQL 面试题,像其他的 Redis,SSM 框架,算法,计网等技术栈的面试题后面会持续更新,个人整理的 1000 余道面试八股文会放在文末给大家白嫖,最近有面试 ...
- 50 道网络面试题及答案(上)
欢迎加入JackTian技术交流群! CSDN海量资源免费下载! 1.标准网络线的颜色排列顺序 568B 橙白 橙 绿白 蓝 蓝白 绿 棕白 棕 568A 绿白 绿 橙白 蓝 蓝白 橙 棕白 棕 直通 ...
- 55道 MySQL面试题及答案
前言 MySQL面试题以及答案整理[最新版]MySQL高级面试题大全,发现网上很多MySQL面试题都没有答案,所以花了很长时间搜集,本套MySQL面试题大全,汇总了大量经典的MySQL程序员面试题以及 ...
- 50 道网络面试题及答案(下)
欢迎加入JackTian技术交流群! CSDN海量资源免费下载! 1.交换机是如何转发数据包的 ? 交换机通过学习数据帧中的源 MAC 地址生成交换机的 MAC 地址表,交换机查看数据帧的目标. MA ...
最新文章
- python怎样画立体图形-用python来画出高光谱遥感影像的3D立体图
- ELK 之二:ElasticSearch 和Logstash高级使用
- MongoDB作为windows服务来安装-2
- JavaScript编程语言 基础 (1)
- hihocoder offer收割编程练习赛8 B 拆字游戏
- Thread.join()
- geant4运行例子_Geant4--一次编译,运行多个Run,极大提升模拟效率
- WPF编程,将控件所呈现的内容保存成图像的一种方法。
- Qt工作笔记-动态曲线图
- tf2.1下生成yolo.h5文件
- 【对讲机的那点事】玩无线电,你知道无线电信号是怎样发送和接收的?
- HTML5会砸掉iOS和Android的饭碗么?
- python repr函数_python的str和repr函数
- 微信公众号推广一些常用方法和Dd_g自己使用的一些偏门的方法
- 多维数组VS多维空间
- python 不定积分_python使用sympy不定积分入门及求解
- 微积分 / 自动求导
- jq+插件实现循环播放弹幕弹幕
- Word写论文注意事项
- 【方法】PDF文档可以转图片吗?如何操作?