![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
编码博客控
这个作者很懒,什么都没留下…
展开
-
阿里云面试官:如果是MySQL引起的CPU消耗过大,你会如何优化?
谁在消耗cpu?用户+系统+IO等待+软硬中断+空闲祸首是谁?用户用户空间CPU消耗,各种逻辑运算正在进行大量tps函数/排序/类型转化/逻辑IO访问…用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期?IO等待等待IO请求的完成此时CPU实际上空闲如vmstat中的wa 很高。但IO等待增加,wa也不一定会上...原创 2020-03-30 15:10:36 · 98 阅读 · 0 评论 -
mysql技能梳理
事务不管是什么数据库,事务都是要考虑的。 一般情况下开发注重的是隔离性,如幻读,脏读,不可重复读。然后就是MySQL是怎么实现的。知道事务的基本概念,那么就该知道数据库锁是什么个意思,然后有些时候死锁,数据库的卡顿,长时间没有响应都是因什么而起索引和查询MySQL 设计思想是”如果内存够,就要多利用内存,尽量减少磁盘访问“,而B+树就是能拥有高效查询减少磁盘访问次数的存储结构。...转载 2020-03-27 22:21:44 · 159 阅读 · 0 评论 -
没想到MySQL还会问这些...
前言文本已收录至我的GitHub精选文章,欢迎Star:github.com/ZhongFuChen…在前一阵子,大哥问过我:”你知道MySQL的原子性是怎么保证的吗“。我懵逼了,MySQL怎么保证原子性?我不会啊。谁都知道在事务里边原子性的意思:”一个事务包含多个操作,这些操作要么全部执行,要么全都不执行“于是大哥就给我讲:”用的就是 undo log 啊“。我:”卧槽,...原创 2020-03-24 22:11:09 · 93 阅读 · 0 评论 -
阿里云面试官:如果是MySQL引起的CPU消耗过大,你会如何优化?
谁在消耗cpu?用户+系统+IO等待+软硬中断+空闲祸首是谁?用户用户空间CPU消耗,各种逻辑运算正在进行大量tps函数/排序/类型转化/逻辑IO访问…用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期?IO等待等待IO请求的完成此时CPU实际上空闲如vmstat中的wa 很高。但IO等待增加,wa也不一定会上...转载 2020-03-08 22:55:45 · 357 阅读 · 0 评论 -
蚂蚁金服部门面试题解析:MySQL+Redis+MongoDB+Zookeeper等
今天分享给大家的都是目前主流企业使用最高频的面试题库,也都是 Java 版本升级之后,重新整理归纳的最新答案,会让面试者少走很多不必要的弯路。同时每个专题都做到了详尽的面试解析文档,以确保每个阶段的读者都能看得懂,同时这部分面试文档也是可以免费的提供给有需要的同学们学习的,有需要的可以查看文末的获取方式!Java 编码MySQL主键超键候选键外键 数据库事务的四个特性及含义 视...原创 2020-01-07 22:10:29 · 1023 阅读 · 0 评论 -
我以为我对Mysql索引很了解,直到我遇到了阿里的面试官
相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。但是,我还是图样图森破,直到我被阿里的面试官虐过之后我才知道,自己在索引方面的知识,只...原创 2019-12-29 20:29:21 · 656 阅读 · 0 评论 -
MySQL高频面试题的灵魂拷问
唯一索引比普通索引快吗, 为什么唯一索引不一定比普通索引快, 还可能慢.查询时, 在未使用limit 1的情况下, 在匹配到一条数据后, 唯一索引即返回, 普通索引会继续匹配下一条数据, 发现不匹配后返回. 如此看来唯一索引少了一次匹配, 但实际上这个消耗微乎其微. 更新时, 这个情况就比较复杂了. 普通索引将记录放到change buffer中语句就执行完毕了. 而对唯一索引而言,...原创 2019-12-15 22:42:36 · 280 阅读 · 0 评论 -
MySQL数据和Redis缓存一致性方案详解
需求起因在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图的流程来进行业务操作。读取缓存步骤一般没有什么问题,但是一旦涉及到数据更新:数据库和缓存更新,就容易出现缓存(Redis)和数据库(M...原创 2019-12-15 22:36:37 · 242 阅读 · 0 评论 -
怎么成为合格Java程序员 MySQL面试内容有哪些
怎么成为合格Java程序员?MySQL面试内容有哪些?据不完全调查,作为数据库中的主流选择MySQL的薪资待遇正在逐年增加,很多Java程序员在面试过程中也会被问及MySQL相关知识。接下来小编就给大家分析一下常见的MySQL面试内容。1、通用模块。此部分对MySQL整体概念、执行流程、数据库引擎、查询缓存、表空间、回表查询、数据类型间的区别、内存表、临时表、删除表的 n 种方式、枚举、视...转载 2019-11-17 22:56:28 · 119 阅读 · 0 评论 -
CentOS安装使用MySQL数据库
1.安装的概览mysql的安装办法有好多种,可以直接yum安装,可以二进制安装可以源码安装等等。在这里不建议用yum安装,因为没法定制安装。今天我们用二进制安装来示例,特点是只需要简单的解压缩,简单的配置就可以使用了。2.安装步骤(1)新建mysql账号groupadd mysqluseradd -s /sbin/nologin -g mysql -M mysq(2)解压安装包,这里...转载 2019-07-30 20:41:39 · 83 阅读 · 0 评论