前言

mysql面试中最常问的问题之一: 小伙子,你说一下你们公司用的存储引擎,以及你知道有哪些存储引擎和他们之间的区别?

面试者: 简历给我吧,我去下一家。

什么是存储引擎?

官方定义:

存储引擎其实就是对于数据库文件的一种存取机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。

通俗版:
mysql中的数据使用不同的技术存储在文件或者内存中,这些技术中包含不同的存储机制和索引技巧,因为不同所以提供了不同的功能和能力。 在mysql中将这些不同的技术以及配套的相关功能成为存储引擎。

存储引擎的有哪些?

常见的存储引擎有innodb,myisam,MEMORY

区别

InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback),现在高版本中默认自带的就是innoDB引擎了。

MyISAM:最重要的特性就是,不支持事务;筛选大量数据的时候速度非常快,在并发插入的时候允许同时选择和插入数据,所以MyISAM引

【运维面试】面试官:MySQL 存储引擎有哪几种,他们的区别是什么?相关推荐

  1. mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

  2. 总结一下:运维工程师面试的经历及面试相关问题

    2018年1月4号面试     笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔 ...

  3. 运维工程师面试的经历及面试相关问题

    转载 2018年1月4号面试 笔者其实没有想到去面试,只是在智联上更新了一下简历,就陆陆续续接到很多猎头的邮件和电话,实在是没准备好要去面试,就推掉了几家公司的面试了.正因为笔者也很久没有面试了,笔者 ...

  4. python运维工程师面试题_新浪软件测试面试题-Linux运维工程师面试真题

    新浪软件测试面试题-Linux运维工程师面试真题 作为Linux运维工程师,进入大公司是开启职业新起点的关键,今天特别分享了其在新浪面试Linux运维及云计算工程师的题目和经历,希望对广大Linux运 ...

  5. 运维经典面试真题汇总系列

    运维经典面试真题汇总系列 如何判断 mysql 主从是否同步?该如何使其同步?** Slave_IO_Running Slave_SQL_Running: 略 2. mysql 的 innodb 如何 ...

  6. 6个linux运维典型问题,Linux运维人员面试常见的问题及答案(二)

    今天小编要跟大家分享的文章是关于Linux运维人员面试常见的问题及答案(二).准备参加Linux运维面试的小伙伴们是否做好了面试准备,今天在这里小编继续为大家分享一些Linux运维人员面试中的常见问题 ...

  7. linux运维培训后面试,Linux运维岗位面试中常见的面试问题汇总

    今天小编要跟大家分享的文章是关于Linux运维岗位面试中常见的面试问题汇总.正准备参加Linux运维面试的小伙伴们来和小编一起看一看吧,希望本篇文章能够对正在从事Linux运维工作的小伙伴们有所帮助. ...

  8. 【面试真题】白同学的系统运维开发面试复盘

    前言 小白同学应邀参加系统运维的面试,面试过程的每个问题小白都提前做好了准备,所以面试还算顺利. 面试完拿到了12K的offer,成功入职,先总结面试过程给大家分享. 面试开始 小白同学按约定时间上午 ...

  9. Linux运维工程师面试知识点汇总(一)

    Linux运维工程师面试知识点汇总(一) 一.Linux命令知识点 1.查看/var/log/下的文件数 2.shell下随机密码生成(32位) 3.随机生成8位密码(大小写和数字混合) 4.随机生成 ...

最新文章

  1. JVM GC 垃圾回收(二)之 判断那些可回收,怎么回收
  2. Exchange2013公用文件夹
  3. 如何创建vss2005的数据库
  4. JavaScript复杂判断的更优雅写法
  5. 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 3.1 运用试错法
  6. 一念心动,一生绵延——如何修复min pulse width?
  7. 服务器虚拟机操作系统,服务器虚拟机操作系统
  8. 软件系统架构师大概工作过程
  9. JNDI 是什么,怎么理解
  10. [转]FTP搜索引擎的设计与实现(优化版)
  11. java实现二维码的生成与解析
  12. live share_带Live Share的Visual Studio Code中的实时编码入门
  13. 突破固化思维,如何快速做好陌生领域数据分析?
  14. G1垃圾回收器-----基本知识及原理解析
  15. python123 第四次作业答案_Python第四次作业——黄亦杨
  16. 网易换肤第一篇:换肤技术解密!
  17. matlab获取基金数据,读取WIND数据(行情、基金净值等)的SAS程序
  18. 同事常说的堡垒机是什么?
  19. 微软允许永久在家办公后,发现微软像极了“微商”!
  20. 搭建AppRTC服务器 (AppRTC+Collider+Coturn) 2019

热门文章

  1. java字符串转实体类_JAVA 恶心的字符串(字符串有点复杂)转实体类
  2. 量具管理系统_Java应用程序量具库发布
  3. java在线制作视频,调用ffmpeg(具备影大师、爱美客在线制作视频等功能)
  4. 力扣 792. 匹配子序列的单词数
  5. 计算机光盘插哪里,光盘插到电脑后在哪找出光盘上的内容?
  6. linux 监控进程撤销,linux 系统监控脚本
  7. go语言接口并发量测试
  8. 记:银联科技岗 测试工程师
  9. Odoo与浪潮合资研发PS Cloud之如何进行讨论
  10. 搞笑版《史记,陈冠希列传》