
MySQL
文章平均质量分 83
Thinkao~
此人很懒,懒到只想coding
展开
-
Mysql几种事务隔离级别
前言:之前对mysql的基础知识通过了几篇博客进行了一个详解,包括从数据库系统的原理以及最基本的操作使用,此篇博客将主要对mysql的事务级别进行实战分析1.什么是事务?事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么全部失败2.事务的基本要素原子性(Atomicity...原创 2020-03-27 23:23:47 · 840 阅读 · 0 评论 -
MySQL必会之数据库系统原理
目录原创 2019-11-02 12:36:20 · 263 阅读 · 0 评论 -
MySQL基础知识(二)
MySQL基础知识(二)上一张我们讲了MySQL基础知识(一),在基础知识一中我们主要讲了MySQL基础命令的使用,包括创建用户赋予权限以及对数据库和表的部分操作等。本章主要是针对于单表操作:1.创建一个员工表create table emp( -> id varcha...原创 2019-07-11 15:01:42 · 1051 阅读 · 0 评论 -
MySQL基础知识(一)
前言如果对已经安装完MySQL或者已经知道如何使用MySQL的小伙伴不需要看前言,如果之前对MySQL没有了解以及没有安装和具体使用的可先行看以下文章:·MySQL安装·MySQL使用·MySQL查询面试基础(一)首先我们先讲一下针对于操作MySQL数据库的两种方式:1.工具:推荐客户端可视化工具Navicat(不详细介绍)2.命令:针对于数据库数据量小的情况下,我们可以选择使用命...原创 2019-07-10 20:58:04 · 272 阅读 · 0 评论 -
MySQL基础知识(四)
MySQL基础知识(四) – 左连接、右连接、内连接、全连接上一章我们讲了MySQL基础知识(三)主要讲了针对于多表联合查询的操作,同时也包括了一些函数的使用。本章我们主要针对于MySQL数据库左连接、右连接、内连接以及全连接做一个详细的介绍,而且在基础面试的时候,也是被问到的最多的地方!!!1.首先创建表(表结构同基础知识(三),内容可能会做修改)学生表(student)教师表(te...原创 2019-07-14 13:38:01 · 186 阅读 · 0 评论 -
MySQL基础知识(三)
MySQL基础知识(三) – 多表联合查询上一章我们讲了MySQL基础知识(二),主要是针对于单表结构内容及数据的操作,从创建到修改、再到删除以及条件查询等。本章主要针对于多表联合查询操作,当然这也是我们在数据库面试最容易问到的,也是最基础的知识!!!注:MySQL创建关联表可以理解为是两个表之间有个外键关系,但是这两个表必须满足条件如下:1)数据库引擎为InnoDB 2)外键关系的域必须...原创 2019-07-14 11:07:24 · 1965 阅读 · 0 评论 -
MySQL查询
基础查询查询表中的所有数据(返回的是一张虚拟表):SELECT FROM * 表名查询某个字段的数据:SELECT 字段名 FROM 表名条件查询WHERESELECT * FROM 表名 WHERE (选择条件) =、!=、<>、<、<=、>...原创 2018-03-29 20:14:07 · 426 阅读 · 0 评论 -
MySQL使用
MySQL相关概念介绍:表头header:每一列的名称列row:具有相同数据类型的数据的集合行col:每一行用来描述一个人活着物的具体信息值value:行的具体信息,每个值必须与该列的数据类型相同键key:表用用来识别某特定的人或物的方法,键的值在当前列中具有唯一性注释:-- (--后边有一个空格)MySQL服务的启动,停止及卸载(Windows)...原创 2018-03-27 10:02:09 · 1461 阅读 · 0 评论 -
MySQL安装
第一步:进入MySQL官网https://www.mysql.com/downloads/第二步:点击上面菜单栏的DOWNLOADS 下载第三步:点击菜单栏里的community第四步:点击Downloads MySQL Community Server第五步:下拉点击需要下载的(32、64)https://dev.mysql.com/downloads/wind...原创 2018-03-26 16:45:51 · 168 阅读 · 0 评论 -
MySQL面试之优化及异常处理问题
首先我们先提出几个问题?1.请例举三个你曾经处理过的让你印象深刻的问题?2.处理过哪些MySQL主从复制异常?3.会从哪些方面进行MySQL数据库进行优化?答案解析如下:一、请例举三个你曾经处理过的让你印象深刻的问题?二、处理过哪些MySQL主从复制异常?1.数据库服务负载过大(产生问题,原因,解决办法) 2.慢查询造成I...原创 2019-06-24 16:28:55 · 921 阅读 · 0 评论 -
MySQL面试之管理及监控类问题
首先我们先提出几个问题?1.说说你对MySQL进行过哪些指标监控?2.这些监控是如何实现的?答案解析如下一、说说你对MySQL进行过哪些指标监控?二、这些监控是如何实现的?1.性能类指标2.功能类指标3.如何对指标进行监控QPS(每秒处理的请求数量)TPS(每秒钟处理的事务数量)数据库并发数数据库连接数Innodb缓...原创 2019-06-24 15:51:54 · 332 阅读 · 0 评论 -
MySQL面试之备份恢复类问题
首先我们先提出几个问题?1.在之前的工作中是如何对数据库进行备份的?2.如何对MySQL进行增量备份和恢复?3.如何对binlog进行备份?答案解析如下:一、在之前的工作中是如何对数据库进行备份的?1.备份方式逻辑备份和物理备份:注:我们常用的MariaDB存储引擎使用物理备份,只能对其表结构进行备份,因为其数据是存在内存中。全量备份和增量备份以...原创 2019-06-23 21:03:49 · 1611 阅读 · 0 评论 -
MySQL面试之高可用架构类问题
首先我们先提出几个问题?1.MySQL的主从复制是如何工作的?2.比较一下基于GTID方式的复制和基于日志点的复制。3.比较一下MMM和MHA两种高可用架构的优缺点。4.如何减小主从复制的延迟?5.说说你对MGR的认识。6.如何解决数据库读写负载大的问题?答案解析如下:一、MySQL的主从复制是如何工作的?1.MySQL主从复制的实现原理主从复制:My...原创 2019-06-23 12:22:33 · 2415 阅读 · 0 评论 -
MySQL面试之服务器配置类常见问题
首先我们先提出几个问题?1.请分析一个Group By语句的异常原因2.如何比较系统运行配置和配置文件中的配置是否一致3.举几个MySQL中的关键性能参数答案解析如下一.请分析一个Group By语句的异常原因我们执行语句:select product_id,warehouse_id,sum(count) as cnt from stock group by pr...原创 2019-06-18 10:56:00 · 352 阅读 · 0 评论 -
MySQL面试之用户管理类问题
首先我们先提出几个问题?1.如何在给定场景下为某用户授权2.如何保证数据库账号的安全3.如何从一个实例迁移数据库账号到另一个实例答案解析如下:一.如何在给定场景下为某用户授权1.如何定义MySQL数据库账号?·用户名@可访问控制列表(可访问控制列表填内容格式如下图:)·使用create user命令建立用户首先我们可以通过 \h create use...原创 2019-06-17 22:43:46 · 301 阅读 · 0 评论 -
MySQL面试之版本类问题
首先我们先提出几个问题?1.你之前工作中使用的是什么版本的mysql?为什么选择这个版本?2.如何决定是否对mysql进行升级?如何进行升级?3.最新的mysql版本是什么?他有什么特性比较吸引你?答案解析如下:一.你之前工作中使用的是什么版本的mysql?为什么选择这个版本?1.mysql常见的发行版·mysql官方版本·Percona Mysql·Ma...原创 2019-06-17 22:02:37 · 565 阅读 · 0 评论 -
MySQL面试之存储引擎类问题
首先我们先提出几个问题?1.说说你了解的MySQL存储引擎及适用场景2.在什么情况下Innodb无法在线修改表结构?3.在无法进行在线修改表结构的情况下,要如何操作?4.Innodb是如何实现事务的?5.Innodb读操作是否会堵塞写操作?答案解析如下:一、说说你了解的MySQL存储引擎及适用场景1.MySQL常用的存储引擎2.各种常见存储引擎的使用场...原创 2019-06-20 19:02:30 · 1446 阅读 · 0 评论 -
MySQL面试之日志类问题
首先我们先提出几个问题?1.常用的MySQL日志有哪些?我们在什么情况下使用这些日志?2.如何通过日志来审计用户活动?答案解析如下:一、常用的MySQL日志有哪些?我们在什么情况下使用这些日志?二、如何通过日志来审计用户活动?*错误日志(error-log)·分析排除MySQL运行错误·记录未经授权的访问错误日志常用的参数: 查看当前...原创 2019-06-20 17:53:18 · 812 阅读 · 0 评论