【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?
前言
mysql面试中最常问的问题之一: 小伙子,你说一下你们公司用的存储引擎,以及你知道有哪些存储引擎和他们之间的区别?
面试者: 简历给我吧,我去下一家。
什么是存储引擎?
官方定义:
存储引擎其实就是对于数据库文件的一种存取机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。
通俗版:
mysql中的数据使用不同的技术存储在文件或者内存中,这些技术中包含不同的存储机制和索引技巧,因为不同所以提供了不同的功能和能力。 在mysql中将这些不同的技术以及配套的相关功能成为存储引擎。
存储引擎的有哪些?
常见的存储引擎有innodb,myisam,MEMORY
区别
InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback),现在高版本中默认自带的就是innoDB引擎了。
MyISAM:最重要的特性就是,不支持事务;筛选大量数据的时候速度非常快,在并发插入的时候允许同时选择和插入数据,所以MyISAM引
【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?相关推荐
- mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎
MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...
- 总结一下:运维工程师面试的经历及面试相关问题
2018年1月4号面试 笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔 ...
- 运维工程师面试的经历及面试相关问题
转载 2018年1月4号面试 笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔者 ...
- python运维工程师面试题_新浪软件测试面试题-Linux运维工程师面试真题
新浪软件测试面试题-Linux运维工程师面试真题 作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天特别分享了其在新浪面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运 ...
- 运维经典面试真题汇总系列
运维经典面试真题汇总系列 如何判断 mysql 主从是否同步?该如何使其同步?** Slave_IO_Running Slave_SQL_Running: 略 2. mysql 的 innodb 如何 ...
- 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)
今天小编要跟大家分享的文章是关于Linux运维人员面试常见的问题及答案(二).准备参加Linux运维面试的小伙伴们是否做好了面试准备,今天在这里小编继续为大家分享一些Linux运维人员面试中的常见问题 ...
- linux运维培训后面试,Linux运维岗位面试中常见的面试问题汇总
今天小编要跟大家分享的文章是关于Linux运维岗位面试中常见的面试问题汇总.正准备参加Linux运维面试的小伙伴们来和小编一起看一看吧,希望本篇文章能够对正在从事Linux运维工作的小伙伴们有所帮助. ...
- 【面试真题】白同学的系统运维开发面试复盘
前言 小白同学应邀参加系统运维的面试,面试过程的每个问题小白都提前做好了准备,所以面试还算顺利. 面试完拿到了12K的offer,成功入职,先总结面试过程给大家分享. 面试开始 小白同学按约定时间上午 ...
- Linux运维工程师面试知识点汇总(一)
Linux运维工程师面试知识点汇总(一) 一.Linux命令知识点 1.查看/var/log/下的文件数 2.shell下随机密码生成(32位) 3.随机生成8位密码(大小写和数字混合) 4.随机生成 ...
最新文章
- JVM GC 垃圾回收(二)之 判断那些可回收,怎么回收
- Exchange2013公用文件夹
- 如何创建vss2005的数据库
- JavaScript复杂判断的更优雅写法
- 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.1 运用试错法
- 一念心动,一生绵延——如何修复min pulse width?
- 服务器虚拟机操作系统,服务器虚拟机操作系统
- 软件系统架构师大概工作过程
- JNDI 是什么,怎么理解
- [转]FTP搜索引擎的设计与实现(优化版)
- java实现二维码的生成与解析
- live share_带Live Share的Visual Studio Code中的实时编码入门
- 突破固化思维,如何快速做好陌生领域数据分析?
- G1垃圾回收器-----基本知识及原理解析
- python123 第四次作业答案_Python第四次作业——黄亦杨
- 网易换肤第一篇:换肤技术解密!
- matlab获取基金数据,读取WIND数据(行情、基金净值等)的SAS程序
- 同事常说的堡垒机是什么?
- 微软允许永久在家办公后,发现微软像极了“微商”!
- 搭建AppRTC服务器 (AppRTC+Collider+Coturn) 2019