MySQL
文章平均质量分 91
AI乔治
十年码农,站在巨人的肩膀上敲代码!
展开
-
2021面最新Java程序员100道 MySQL高频题-【含答案】
前言本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.因此决定搞一个MySQL灵魂100问,试着用回答问题的方式,让自己对知识点的理解更加深入一点.此文不会事无巨细的从select的用法开始讲解mysql,主要针对的是开发人员需要知道的一些MySQL的知.原创 2021-01-23 21:40:12 · 417 阅读 · 1 评论 -
金三银四面试必问的20道Mysql面试题—【建议收藏】
1.什么Mysql的事务?事务的四大特性?事务带来的什么问题?Mysql中事务的隔离级别分为四大等级:读未提交(READ UNCOMMITTED)、读提交 (READ COMMITTED)、可重复读 (REPEATABLE READ)、串行化 (SERIALIZABLE)。在Mysql中事务的四大特性主要包含:原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。 原子性:是指事务的原子性操作,对数据的修改要么全部原创 2021-01-16 00:18:53 · 291 阅读 · 0 评论 -
135面试必问:谈谈MySQL中的重做日志,回滚日志,以及二进制日志的区别及各自作用
更多面试题:面试题内容聚合MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。这里简单总结一下这三者具有一定相关性的日志。重做日志(red...原创 2020-11-25 13:55:29 · 1077 阅读 · 3 评论 -
133面试必问:你说熟悉MySQL事务,那来谈谈事务的实现原理吧!
更多面试题:面试题内容聚合开篇相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等。今天想跟大家一起研究下事务内部到底是怎么实现的,在讲解前我想先抛出个问题:事务想要做到什么效果?按我理解,无非是要做到可靠性以及并发处理 可靠性:数据库要保证当insert或update操作时抛异常或者数据库crash的时候需要保障数据的操作前后的一致,想要做到这个,我需要知道我修...原创 2020-11-25 13:47:10 · 495 阅读 · 1 评论 -
MySQL 四连问,被面试官虐惨
作为一名后端开发,MySQL的使用必不可少,合理的使用索引和索引调优是后端开发者必须掌握的技能之一。在日常数据库的问题当中,不合理的使用索引占大部分。MySQL是大家工作上最常用的关系型数据库之一,也是面试上必问的知识点。我们在学会建库、创表等基本操作之后就停止了对MySQL的整个深度的学习与专研。但随着互联网业务的快速发展。对于数据库的高并发,高可用等指标的要求也越来越高,所以这个时...原创 2019-10-30 16:25:06 · 1060 阅读 · 0 评论 -
浅谈MySQL架构体系
一 :数据库和数据库实例在MySQL的学习研究中,存在两个非常容易混淆的概念,即数据库和数据库实例。在MySQL中,数据库和数据库实例定义如下:数据库:存储数据的集合;数据库实例:操作数据库的集合。如上定义很清楚了,数据库是用来存储数据的,数据库实例是用来操作数据的,从操作系统的角度,数据库实例表现为一个进程,对应多个线程,在非集群数据库架构中,数据库与数据库实例存在一 一对...原创 2019-02-21 19:29:34 · 297 阅读 · 0 评论 -
MySQL InnoDB 存储引擎探秘
在MySQL中InnoDB属于存储引擎层,并以插件的形式集成在数据库中。从MySQL5.5.8开始,InnoDB成为其默认的存储引擎。InnoDB存储引擎支持事务、其设计目标主要是面向OLTP的应用,主要特点有:支持事务、行锁设计支持高并发、外键支持、自动崩溃恢复、聚簇索引的方式组织表结构等。体系架构InnoDB存储引擎是由内存池、后台线程、磁盘存储三大部分组成。线程InnoD...原创 2019-02-23 22:14:30 · 182 阅读 · 0 评论 -
MySQL优化面试
原则:尽量使用整型表示字符串存储IPINET_ATON(str),address to numberINET_NTOA(number),number to addressMySQL内部的枚举类型(单选)和集合(多选)类型但是因为维护成本较高因此不常使用,使用关联表的方式来替代enum原则:定长和非定长数据类型的选择decimal不会损失精度,存储空间会随数据的增大而增...原创 2019-02-26 17:10:24 · 339 阅读 · 0 评论 -
MySQL数据库的索引原理、与慢SQL优化的5大原则
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易...原创 2019-04-03 16:17:41 · 1744 阅读 · 0 评论